gpt4 book ai didi

java - 如何正确转换xsd :dateTime to date in europe?

转载 作者:行者123 更新时间:2023-12-01 13:57:09 25 4
gpt4 key购买 nike

我有以下日期来源: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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com