java - 日历的 getTime() 方法返回错误的时间

标签 java android

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

我使用这个 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/

相关文章:

java - 从不同的应用程序读取 Redis 中的数据

java - 执行maven命令即mvn install时发生异常

java - 使用高级搜索运算符使用 Restful API 向搜索引擎发送查询

Android - 在 Facebook、Twitter、Mail、ecc 上分享

android - SchemaFactory.newInstance() 异常

java - JTextArea 中的换行导致 JScrollPane 与 MiGLayout 的行为不一致

java - Swing 中的重叠组件

android - 获得焦点时选择 EditText 内的所有文本

android - 根据设备格式更改 LayoutManager

javascript - 如何防止Android浏览器上的键盘改变页面的高度?