小编som*_*new的帖子

JodaTime-将字符串直接传递给DateTime的构造函数

我正处于CEST时区(+2),我在理解JodaTime如何存储DateTime时遇到了一些困难.拿这个代码:

String timeString = "2012-09-10T13:30:00+01:00";
DateTime ddateTime = new DateTime(timeString);
DateTime dtLisbon = ddateTime.withZone(DateTimeZone.forID("Europe/Lisbon"));
Run Code Online (Sandbox Code Playgroud)

运行后,变量获得以下值:

timeString = '2012-09-10T13:30:00+01:00'
ddateTime = '2012-09-10T14:30:00.000+02:00'
dtLisbon = '2012-09-10T13:30:00.000+01:00'
Run Code Online (Sandbox Code Playgroud)

为什么JodaTime没有将ddateTime设置为我发送的确切字符串?我是否总是需要调用.withZone方法来获得正确的时刻?

谢谢

java constructor jodatime

3
推荐指数
1
解决办法
1626
查看次数

标签 统计

constructor ×1

java ×1

jodatime ×1