package org.jcodec.containers.mp4; import java.util.Calendar; import java.util.Date; import java.util.TimeZone; /** * This class is part of JCodec ( www.jcodec.org ) This software is distributed * under FreeBSD License * * @author The JCodec project * */ public class TimeUtil { public final static long MOV_TIME_OFFSET; static { Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT")); calendar.set(1904, 0, 1, 0, 0, 0); calendar.set(Calendar.MILLISECOND, 0); MOV_TIME_OFFSET = calendar.getTimeInMillis(); } public static Date macTimeToDate(int movSec) { return new Date(fromMovTime(movSec)); } public static long fromMovTime(int movSec) { return ((long)movSec) * 1000L + MOV_TIME_OFFSET; } public static int toMovTime(long millis) { return (int)((millis - MOV_TIME_OFFSET) / 1000L); } }