@Override public long readLong() throws IOException { return stream.readLong(); }
/** * Read an eight byte international date. * * @return An signed short. * @throws IOException If there is an error reading the data. */ public Calendar readInternationalDate() throws IOException { long secondsSince1904 = readLong(); Calendar cal = GregorianCalendar.getInstance(TimeZone.getTimeZone("UTC")); cal.set(1904, 0, 1, 0, 0, 0); cal.set(Calendar.MILLISECOND, 0); long millisFor1904 = cal.getTimeInMillis(); millisFor1904 += (secondsSince1904 * 1000); cal.setTimeInMillis(millisFor1904); return cal; }
@Override public long readLong() throws IOException { return stream.readLong(); }
@Override public long readLong() throws IOException { return stream.readLong(); }
/** * Read an eight byte international date. * * @return An signed short. * @throws IOException If there is an error reading the data. */ public Calendar readInternationalDate() throws IOException { long secondsSince1904 = readLong(); Calendar cal = GregorianCalendar.getInstance(TimeZone.getTimeZone("UTC")); cal.set(1904, 0, 1, 0, 0, 0); cal.set(Calendar.MILLISECOND, 0); long millisFor1904 = cal.getTimeInMillis(); millisFor1904 += (secondsSince1904 * 1000); cal.setTimeInMillis(millisFor1904); return cal; }
/** * Read an eight byte international date. * * @return An signed short. * @throws IOException If there is an error reading the data. */ public Calendar readInternationalDate() throws IOException { long secondsSince1904 = readLong(); Calendar cal = GregorianCalendar.getInstance(TimeZone.getTimeZone("UTC")); cal.set(1904, 0, 1, 0, 0, 0); cal.set(Calendar.MILLISECOND, 0); long millisFor1904 = cal.getTimeInMillis(); millisFor1904 += (secondsSince1904 * 1000); cal.setTimeInMillis(millisFor1904); return cal; }