【发布时间】:2013-12-05 21:33:16
【问题描述】:
我正在用 android 编写一个日历应用程序,并且必须处理时区。其中一个服务器是交换并返回如下字符串:
(UTC-12:00) International Date Line West
(UTC+01:00) Brussels, Copenhagen, Madrid, Paris
...
您能否建议将上面的字符串转换为 Java TimeZone 的最佳方法? 我看到的解决方案是编写一个映射表来映射到 Java 时区 ID 或 UTC+/-hh:mm 模式上的正则表达式。
【问题讨论】:
-
查看 SimpleDateFormat:developer.android.com/reference/java/text/SimpleDateFormat.html
-
当涉及到时间和时区时,显示名称大多是无关紧要的,只是供人们使用。您确定交换服务器不提供任何使用 ISO8601 格式之类的正式日期/时间字段吗?
标签: java android regex datetime timezone