Class SystemTimeUtils

java.lang.Object
org.apache.poi.hslf.util.SystemTimeUtils

public final class SystemTimeUtils extends Object
A helper class for dealing with SystemTime Structs, as defined at http://msdn.microsoft.com/library/en-us/sysinfo/base/systemtime_str.asp . Discrepancies between Calendar and SYSTEMTIME: - that January = 1 in SYSTEMTIME, 0 in Calendar. - that the day of the week (0) starts on Sunday in SYSTEMTIME, and Monday in Calendar It is also the case that this does not store the timezone, and no... it is not stored as UTC either, but rather the local system time (yuck.)
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Date
    getDate(byte[] data)
    Get the date found in the byte array, as a java Data object
    static Date
    getDate(byte[] data, int offset)
    Get the date found in the byte array, as a java Data object
    static void
    storeDate(Date date, byte[] dest)
    Convert the supplied java Date into a SystemTime struct, and write it into the supplied byte array.
    static void
    storeDate(Date date, byte[] dest, int offset)
    Convert the supplied java Date into a SystemTime struct, and write it into the supplied byte array.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SystemTimeUtils

      public SystemTimeUtils()
  • Method Details

    • getDate

      public static Date getDate(byte[] data)
      Get the date found in the byte array, as a java Data object
    • getDate

      public static Date getDate(byte[] data, int offset)
      Get the date found in the byte array, as a java Data object
    • storeDate

      public static void storeDate(Date date, byte[] dest)
      Convert the supplied java Date into a SystemTime struct, and write it into the supplied byte array.
    • storeDate

      public static void storeDate(Date date, byte[] dest, int offset)
      Convert the supplied java Date into a SystemTime struct, and write it into the supplied byte array.