Package org.apache.poi.hpsf
Class Filetime
- java.lang.Object
-
- org.apache.poi.hpsf.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).
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static long
dateToFileTime(java.util.Date date)
Converts aDate
into a filetime.static java.util.Date
filetimeToDate(long filetime)
Converts a Windows FILETIME (in UTC) into aDate
(in UTC).java.util.Date
getJavaValue()
static boolean
isUndefined(java.util.Date date)
Returntrue
if the date is undefinedvoid
read(LittleEndianByteArrayInputStream lei)
byte[]
toByteArray()
int
write(java.io.OutputStream out)
-
-
-
Method Detail
-
read
public void read(LittleEndianByteArrayInputStream lei)
-
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 aDate
(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 aDate
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)
Returntrue
if the date is undefined- Parameters:
date
- the date- Returns:
true
if the date is undefined
-
-