在Java中获取当前时区的日期

12 浏览
0 Comments

在Java中获取当前时区的日期

我在过去几个小时里在网络上搜索,以获取我的系统时区的日期和时间。

当我使用calendar.getTimezone.getDefaultName()时,它总是返回GMT。理想情况下,它应该返回我的当前时区,即IST

我试图将这个在GMT中的字符串"2014-02-14T06:04:00:00"转换为我的时区日期和时间。它总是返回相同的GMT时间。

所有我看到的建议都是使用Timezone,即

dateFormatter.setTimezone("任意时区");

问题是我的应用程序将在不同的地理位置使用。我不能将它设置为特定的时区。它应该设置为系统时区,以便可以在用户当前所在的任何时区显示。

0