Как преобразовать метку времени в секундах с момента Unix? Я просто конвертирую штамп времени в штамп времени UTC. Теперь я хочу преобразовать этот штамп времени в секундах.Конвертировать временную метку в секундах с момента Unix
Calendar currenttime = Calendar.getInstance();
System.out.println("current: "+currenttime.getTime());
//TIMESTAMP UTC/GMT
TimeZone z = currenttime.getTimeZone();
int offset = z.getRawOffset();
if(z.inDaylightTime(new Date())){
offset = offset + z.getDSTSavings();
}
int offsetHrs = offset/1000/60/60;
int offsetMins = offset/1000/60 % 60;
currenttime.add(Calendar.HOUR_OF_DAY, (-offsetHrs));
currenttime.add(Calendar.MINUTE, (-offsetMins));
System.out.println("GMT CURRENT TIME: "+currenttime);
Можете ли вы расширить/объяснить его более ?? – kreya
Я обновил свой ответ для вас, дорогая. –
Thnks для ответа. Я пытаюсь это, но его показывает ошибку, например: «Оператор/не определен для типа (ов) аргумента Date, int». – kreya