Java yoda time 2.3 toDateTimeAtStartOfDay()意外行为

Java yoda time 2.3 toDateTimeAtStartOfDay()意外行为,java,Java,请您解释一下,在使用相同的输入数据时,Yoda time给出不同结果的条件: LocalDate value = LocalDate.now() 下面是调试在Junit测试中显示的内容 value 2015-10-16 ((LocalDate) value).toDateTimeAtStartOfDay().toDate() Fri Oct 16 00:00:00 EEST 2015 ((LocalDate) value).toDate() Fri Oct 16 00:00:00 EE

请您解释一下,在使用相同的输入数据时,Yoda time给出不同结果的条件:

LocalDate value = LocalDate.now()
下面是调试在Junit测试中显示的内容

value
2015-10-16

((LocalDate) value).toDateTimeAtStartOfDay().toDate() 
Fri Oct 16 00:00:00 EEST 2015

((LocalDate) value).toDate() 
Fri Oct 16 00:00:00 EEST 2015
下面是真实环境调试给Karaf的

value
2015-10-16

((LocalDate) value).toDateTimeAtStartOfDay().toDate() 
Thu Oct 15 20:00:00 EDT 2015

((LocalDate) value).toDate() 
Fri Oct 16 00:00:00 EDT 2015

问题是为什么在使用ToDateTimeAtStarToDay时会有不同的结果?

你是说Joda时间吗?我不知道有一个叫做尤达时间的图书馆,而约达时间的J很难,就像在一月份一样。也不清楚它到底是toDateTimeAtStartOfDay还是toDate,这在这里是令人惊讶的。。。你有没有检查过ToDateTimeatStarToDay的结果而没有调用toDate?哦,你注意到了不同的时区?