提问人:sashas 提问时间:1/25/2013 最后编辑:SztupYsashas 更新时间:8/9/2021 访问量:1022
如何在Java(Android)中以POSIX格式打印本地时区?
how print local timezone in posix format in java(android)?
问:
我想以某种方式以 EEE 1003.1 (POSIX) 格式打印本地时区。 在形式中:
std offset dst [offset],start[/time],end[/time]
描述于 http://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html
我已经弄清楚了如何从 java 对象获取 和 和 我甚至可以使用反射或解析输出从时区对象获取 DST 的 and......我无法弄清楚的是如何获取字段,即 字符串和偏移量指定相应夏令时区的名称和偏移量,这与 不相同,例如,这对于美国的东部时区是正确的:std
offset
TimeZone
start
end
toString
dst
dst
std offset
EST+5EDT,M4.1.0/2,M10.5.0/2
答:
-1赞
Lothar
9/2/2017
#1
您可以使用 SimpleDateFormat 并使用模板设置拟合日期的格式。如果我正确阅读了 Javadocs,尤其是示例,则应该会导致 DST 名称的缩写形式z
评论