java - 在 Android 中获取与 GMT 相比的时区

标签 java android timezone integer

我需要获取与 Android 中的 GMT 相比的移动 TimeZone。我只能看到一个函数返回,但作为 String:

Calendar c = Calendar.getInstance(); 
TimeZone tz = c.getTimeZone();
tz.getID();

这是getID()的描述:

Returns the ID of this TimeZone, such as America/Los_Angeles, GMT-08:00 or UTC.

问题是我需要将其作为 Integer 来获取,例如 +3、-5...

最佳答案

您应该能够根据 TimeZone getOffset() 值计算差异,请参阅 http://developer.android.com/reference/java/util/TimeZone.html#getOffset(long )

关于java - 在 Android 中获取与 GMT 相比的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512113/

相关文章:

java - 如何在 react 中渲染和显示日期字符串而不出现错误

java - 从 JSP 页面调用 Selenium Webdriver 脚本

java - JButton 的 2D 数组未出现

java - Web 服务客户端 - 带有 keystore

macos - symfony 2 的时区

android - android中的背景问题

android - fragment 已添加 : DateDialog

android - 如何以编程方式将文本传递给 Google Voice SMS?

Java日期时间格式转换

python - 如何在Python中计算新时区?