【发布时间】:2013-03-11 06:14:44
【问题描述】:
我有一个 linux 应用程序,它以 iOS-XR 格式显示带有时区的时间: 技术系统时钟状态本地时间字符串“10:16:12.523 CDT Thu Mar 21 2013”
我还看到在 linux“zdump”输出中使用了“CDT”快捷方式:
zdump -v 美国/哈瓦那 | 2013 年 美国/哈瓦那 2013 年 3 月 10 日星期日 04:59:59 UTC = 2013 年 3 月 9 日星期六 23:59:59 CST isdst=0 gmtoff=-18000 美国/哈瓦那 2013 年 3 月 10 日星期日 05:00:00 UTC = 2013 年 3 月 10 日星期日 01:00:00 CDT isdst=1 gmtoff=-14400 美国/哈瓦那 2013 年 11 月 3 日星期日 04:59:59 UTC = 2013 年 11 月 3 日星期日 00:59:59 CDT isdst=1 gmtoff=-14400 美国/哈瓦那 2013 年 11 月 3 日星期日 05:00:00 UTC = 2013 年 11 月 3 日星期日 00:00:00 CST isdst=0 gmtoff=-18000
但是当我运行 "System.out.println(TimeZone.getTimeZone("CDT"));" Java 命令我得到 GMT 时区...
- 谁能解释一下 Java timeZone 对象中存在快捷方式的标准是什么?
- 在哪里可以找到用于将时间字符串转换为“日期”对象的开源代码...我在 Java 日历、SimpleDateFormat 和日期上使用中继的当前解析器,但由于 Java 时区无法识别“CDT”它解析这个字符串,因为它是 GMT 时间......
【问题讨论】: