Class Filetime


  • @Internal
    public class Filetime
    extends java.lang.Object
    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, Coordinated Universal Time (UTC).
    • Constructor Detail

      • Filetime

        public Filetime()
      • Filetime

        public Filetime​(java.util.Date date)
    • Method Detail

      • toByteArray

        public byte[] toByteArray()
      • write

        public int write​(java.io.OutputStream out)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • getJavaValue

        public java.util.Date getJavaValue()
      • filetimeToDate

        public static java.util.Date filetimeToDate​(long filetime)
        Converts a Windows FILETIME (in UTC) into a Date (in UTC).
        Parameters:
        filetime - The filetime to convert.
        Returns:
        The Windows FILETIME as a Date.
      • dateToFileTime

        public static long dateToFileTime​(java.util.Date date)
        Converts a Date into a filetime.
        Parameters:
        date - The date to be converted
        Returns:
        The filetime
        See Also:
        filetimeToDate(long)
      • isUndefined

        public static boolean isUndefined​(java.util.Date date)
        Return true if the date is undefined
        Parameters:
        date - the date
        Returns:
        true if the date is undefined