【问题标题】:Getting timezone on android with respect to GMT在 android 上获取相对于 GMT 的时区
【发布时间】:2013-02-27 19:46:26
【问题描述】:

我想在 Android 设备上获取与 UTC 相关的时区。例如,如果我在 PST 时区,那么我希望它采用这种格式:“-0800”。有可能吗?

【问题讨论】:

  • 请添加示例
  • 我的设备在 PST 时区。我得到上述的“PST”。我想以“UTC”的形式/相对于“UTC”来表示“PST”时区。例如,PST 可以表示为“UTC-08:00”。我不知道如何实现它。

标签: android timezone utc pst


【解决方案1】:

这个 sn-p 给我 PST 时区表示为“-0800”,这是 PST 的 UTC 表示。这只是格式的问题。感谢 SimpleDateFormat 类。

Calendar cal = Calendar.getInstance(Locale.getDefault()); String
timezoneStr = new SimpleDateFormat("Z").format(cal.getTime());

【讨论】:

  • 此解决方案正确且通用,适用于任何时区。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-06
  • 1970-01-01
  • 2019-10-14
  • 1970-01-01
  • 2011-08-26
  • 2022-01-11
相关资源
最近更新 更多