好吧,我想简单地获取我的应用程序中的当前日期。
我使用这个 fragment :
Calendar cal = Calendar.getInstance();
cal.getTime().toGMTString();
出于某种原因,它给了我这样的信息: “2013 年 2 月 22 日 18:00:48 GMT”
匈牙利现在是19:00,不是 18:00, 有1小时的时差。
到底是什么? :) 我怎样才能实现一种可靠的方式来始终获取当前日期?
最佳答案
嗯,匈牙利现在是 GMT+1,这就是缺失的一小时所在的地方。 toGMTString()
已弃用,您应该使用 DateFormat.format()
-方法。
关于java - 日历的 getTime() 方法返回错误的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15030433/