好吧,我想简单地在我的应用程序中获取当前日期。
我使用这个片段:
Calendar cal = Calendar.getInstance();
cal.getTime().toGMTString();
出于某种原因,它给了我这样的信息:“2013 年 2 月 22 日 18:00:48 GMT”
嗯,匈牙利现在是 19:00,不是 18:00,相差 1 小时。
有没有搞错 ?:) 我怎样才能实现一种可靠的方法来始终获取当前日期?
嗯,匈牙利是格林威治标准时间+1,这就是失踪的时间。已toGMTString()
弃用,您应该改用DateFormat.format()
- 方法。
感谢您的回复,我不应该使用 GMT。取而代之的是:
cal.getTime().toLocaleString();