2
如何将时间戳记转换为自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
我已经为你更新了我的答案。 –
回复。 我尝试这个,但它显示错误,如“运算符/未定义为参数类型Date(s),int”。 – kreya