Package org.apache.tools.zip
Class ZipUtil
java.lang.Object
org.apache.tools.zip.ZipUtil
Utility class for handling DOS and Java time conversions.
- Since:
 - Ant 1.8.1
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic longadjustToLong(int i) Assumes a negative integer really is a positive integer that has wrapped around and re-creates the original value.static longdosToJavaTime(long dosTime) Converts DOS time to Java time (number of milliseconds since epoch).static DatefromDosTime(ZipLong zipDosTime) Convert a DOS date/time field to a Date object.static byte[]toDosTime(long t) Convert a Date object to a DOS date/time field.static voidtoDosTime(long t, byte[] buf, int offset) Convert a Date object to a DOS date/time field.static ZipLongConvert a Date object to a DOS date/time field. 
- 
Constructor Details
- 
ZipUtil
public ZipUtil() 
 - 
 - 
Method Details
- 
toDosTime
 - 
toDosTime
public static byte[] toDosTime(long t) Convert a Date object to a DOS date/time field.Stolen from InfoZip's
fileio.c- Parameters:
 t- number of milliseconds since the epoch- Returns:
 - the date as a byte array
 
 - 
toDosTime
public static void toDosTime(long t, byte[] buf, int offset) Convert a Date object to a DOS date/time field.Stolen from InfoZip's
fileio.c- Parameters:
 t- number of milliseconds since the epochbuf- the output bufferoffset- The offset within the output buffer of the first byte to be written. must be non-negative and no larger thanbuf.length-4
 - 
adjustToLong
public static long adjustToLong(int i) Assumes a negative integer really is a positive integer that has wrapped around and re-creates the original value.This methods is no longer used as of Apache Ant 1.9.0
- Parameters:
 i- the value to treat as unsigned int.- Returns:
 - the unsigned int as a long.
 
 - 
fromDosTime
 - 
dosToJavaTime
public static long dosToJavaTime(long dosTime) Converts DOS time to Java time (number of milliseconds since epoch).- Parameters:
 dosTime- long- Returns:
 - long
 
 
 -