1

我想将 Joda LocalTime 转换为 java.util.Date 而不是LocalDate。如果这有帮助,我已经有了一个 LocalTime 对象。显然,LocalTime 中没有“日期”部分。所以我不能直接将 LocalTime 转换为 Date。有没有一种简单的方法可以做到这一点?

脚步 -

LocalTime loct 
LocalDate locd = Todays date + loct
Date da = locd.toDate();
4

3 回答 3

8
Date da = loct.toDateTimeToday().toDate();  
于 2013-03-21T09:06:23.407 回答
1

你有没有尝试过

locd.withFields(loct).toDate();
于 2013-03-21T09:06:20.180 回答
0

你也可以用这个——

Date dtUtil = DateTime.now(DateTimeZone.getDefault()).toDate();

通用的方法是-

Date dtUtil = DateTime.now(DateTimeZone.forID("TimeZoneString")).toDate();

其中“TimeZoneString”是您想要获取时间的时区 ID。

DateTimeZone.getDefault() 将返回系统的本地区域。

于 2013-03-21T09:22:57.623 回答