Klasse WinBase.FILETIME

java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.WinBase.FILETIME
Bekannte direkte Unterklassen:
WinBase.FILETIME.ByReference
Umschließende Schnittstelle:
WinBase

@FieldOrder({"dwLowDateTime","dwHighDateTime"}) public static class WinBase.FILETIME extends Structure
The FILETIME structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Conversion code in this class Copyright 2002-2004 Apache Software Foundation.
Autor:
Rainer Klute ([email protected]) for the Apache Software Foundation (org.apache.poi.hpsf)
  • Felddetails

    • dwLowDateTime

      public int dwLowDateTime
    • dwHighDateTime

      public int dwHighDateTime
  • Konstruktordetails

    • FILETIME

      public FILETIME(Date date)
    • FILETIME

      public FILETIME(WinNT.LARGE_INTEGER ft)
      Construct FILETIME from LARGE_INTEGER
      Parameter:
      ft -
    • FILETIME

      public FILETIME()
    • FILETIME

      public FILETIME(Pointer memory)
  • Methodendetails

    • filetimeToDate

      public static Date filetimeToDate(int high, int low)

      Converts a Windows FILETIME into a Date. The Windows FILETIME structure holds a date and time associated with a file. The structure identifies a 64-bit integer specifying the number of 100-nanosecond intervals which have passed since January 1, 1601. This 64-bit value is split into the two double words stored in the structure.

      Parameter:
      high - The higher double word of the FILETIME structure.
      low - The lower double word of the FILETIME structure.
      Gibt zurück:
      The Windows FILETIME as a Date.
    • dateToFileTime

      public static long dateToFileTime(Date date)

      Converts a Date into a filetime.

      Parameter:
      date - The date to be converted
      Gibt zurück:
      The filetime
      Siehe auch:
    • toDate

      public Date toDate()

      Converts this filetime into a Date

      Gibt zurück:
      The Date represented by this filetime.
    • toTime

      public long toTime()

      Converts this filetime into a number of milliseconds which have passed since January 1, 1970 (UTC).

      Gibt zurück:
      This filetime as a number of milliseconds which have passed since January 1, 1970 (UTC)
    • toDWordLong

      public WinDef.DWORDLONG toDWordLong()

      Converts the two 32-bit unsigned integer parts of this filetime into a 64-bit unsigned integer representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).

      Gibt zurück:
      This filetime as a 64-bit unsigned integer number of 100-nanosecond intervals since January 1, 1601 (UTC).
    • toString

      public String toString()
      Beschreibung aus Klasse kopiert: Structure
      If jna.dump_memory is true, will include a native memory dump of the Structure's backing memory.
      Setzt außer Kraft:
      toString in Klasse Structure
      Gibt zurück:
      String representation of this object.