【发布时间】:2014-04-01 11:54:18
【问题描述】:
这既是重复的,又不是重复的!
请帮助我,不要将我转介到其他任何地方,因为我真的无法获得 GMT 时间。 答案似乎很简单,但对我不起作用。 我不知道所有答案都是网络错误,还是我犯了错误?
请看一下这个 sn-p 和结果:
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
long time = cal.getTimeInMillis();
Date date = new Date(time);
System.out.println(date);
time = System.currentTimeMillis();
date = new Date(time);
System.out.println("--\n" + date);
结果:
2014 年 2 月 28 日星期五 16:07:12 GMT+03:30
--
2014 年 2 月 28 日星期五 16:07:12 GMT+03:30
两者都显示我的当地时间。我什至直接打印了时间,因为我认为这可能是由于 Date 类,但即使是相同的(只有大约 1 或 2 毫秒的差异)。
【问题讨论】:
标签: java datetime gmt milliseconds