我正在尝试从 Groovy 中的另一个应用程序转换日期字符串。就像是 “2009 年 9 月 18 日 10:25:11 浪漫夏令时”
Java 似乎无法将 Romance 理解为时区别名。 “2009 年 9 月 18 日 10:25:11 太平洋夏令时间”工作正常。
除了解析字符串并将“浪漫夏令时”替换为 Java 可以理解的内容之外,还有其他解决方法吗?如果不是,那么欧洲/巴黎时区应该是什么?
最佳答案
尝试“中欧时间”。这是这个短程序的输出:
import java.util.*;
public class Test
{
public static void main(String[] args)
{
TimeZone tz = TimeZone.getTimeZone("Europe/Paris");
System.out.println(tz.getDisplayName());
}
}
(我觉得几乎有必要建议使用 Joda Time ,但我不确定除了一般原则之外,在这种情况下是否有足够的证据来建议它,所以我只会留下这个括号注释......)
关于Java 似乎不接受 Romance 作为时区别名。应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446006/