我想简单地在我的应用中获取当前日期。
我使用此代码段:
Calendar cal = Calendar.getInstance();
cal.getTime().toGMTString();
由于某种原因它给了我: “2013年2月22日18:00:48 GMT”
现在匈牙利现在 19:00 ,不是18:00 , 1小时差异。
到底是什么? :) 如何实现始终获得当前日期的可靠方式?
答案 0 :(得分:3)
嗯,匈牙利是格林威治标准时间+1,这就是失踪时刻所在的地方。不推荐使用toGMTString()
,您应该使用DateFormat.format()
- 方法。
答案 1 :(得分:0)
感谢您的回复,我不应该使用GMT。 而不是:
cal.getTime().toLocaleString();