我有以下日期来源:2013-11-07T08:35:00.000+01:00
,它是来自 XML 请求的 xsd:dateTime
。
我想将其转换为相对于中欧时间 (CET) 的 DDMMYYYHH:mm
,以便根据德国某人的本地时间向其显示最终日期。
我怎样才能做到最好?
我开始将字符串源转换为日历日期:
日历 cal = DatatypeConverter.parseDateTime(date)
但是我怎样才能继续获得所需的时区字符串格式呢?
最佳答案
使用Joda Time :
DateTime dt = new DateTime("2013-11-07T08:35:00.000+01:00");
DateTime dtGermany = dt.withZone(DateTimeZone.forID("Europe/Berlin"));
DateTimeFormatter fmt = DateTimeFormat.mediumDateTime().withLocale(Locale.GERMANY);
String s = fmt.print(dtGermany);
关于java - 如何正确转换xsd :dateTime to date in europe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19568934/