Каков соответствующий код Java для этого фрагмента кода C #?
public static readonly DateTime Epoch = new DateTime(2000, 1, 1, 0, 0, 0, DateTimeKind.Utc);
public static long Now
{
get { return (long)(DateTime.UtcNow - Epoch).TotalMilliseconds; }
}
Я знаю, что мог бы рассчитать это с помощью объекта Date
, но не отличается ли Calendar
от Java откак C # DateTime?
В настоящее время я использую этот кусок Java:
public static long getCurrentTimeMillis(){
TimeZone here = TimeZone.getDefault();
Time time = new Time(here.toString());
time.setToNow();
return time.toMillis(false);
}
Но различия между двумя частями кода значительны ... Код C # имеет более 1,5на миллион миллисекунд больше, чем код Java ... Как я могу получить правильное время в миллисекундах из кода Java?