如果我有TimeZone
,则string
属性当前以ISO-8601格式生成时区。
import ceylon.time.timezone {
OffsetTimeZone
}
shared void run() {
value timezone = OffsetTimeZone(27000000);
print(timezone.string); // +07:30
}
有没有办法以其他格式获取它,特别是没有冒号(例如+0730
)? (我的意思是,除了删除第四个字符外。)ceylon.time.timezone.timeZone.parse
函数接受此格式的偏移量,但我无法弄清楚如何将它们取回。
答案 0 :(得分:0)
ceylon.locale模块中有更详细的格式化支持。请参阅Formats type文档。
嗯,说实话,它并没有为您提供在Java中格式化日期时可能会使用的详细格式选项。您基本上只选择短期,中期和长期日期格式,而不是更多。