0

好吧,我想简单地在我的应用程序中获取当前日期。

我使用这个片段:

Calendar cal = Calendar.getInstance();
cal.getTime().toGMTString();

出于某种原因,它给了我这样的信息:“2013 年 2 月 22 日 18:00:48 GMT”

,匈牙利现在是 19:00不是 18:00相差 1 小时。

有没有搞错 ?:) 我怎样才能实现一种可靠的方法来始终获取当前日期?

4

2 回答 2

3

嗯,匈牙利是格林威治标准时间+1,这就是失踪的时间。已toGMTString()弃用,您应该改用DateFormat.format()- 方法。

于 2013-02-22T18:08:27.647 回答
0

感谢您的回复,我不应该使用 GMT。取而代之的是:

 cal.getTime().toLocaleString();
于 2013-02-22T18:09:55.493 回答