我正在使用JodaTime 1.6.2。
我有一个LocalDate
需要转换为(Joda)LocalDateTime
或java.sqlTimestamp
进行映射的a。
原因是我想出了如何在a LocalDateTime
和a 之间进行转换java.sql.Timestamp
:
LocalDateTime ldt = new LocalDateTime();
DateTimeFormatter dtf = DateTimeFormatter.forPattern("yyyy-MM-dd HH:mm:ss");
Timestamp ts = Timestamp.valueOf(ldt.toString(dtf));
因此,如果我可以在LocalDate
和之间进行转换LocalDateTime
,则可以继续转换为java.sql.Timestamp
。感谢您朝着正确的方向前进!
要将JodaTime转换org.joda.time.LocalDate
为java.sql.Timestamp
,只需执行
Timestamp timestamp = new Timestamp(localDate.toDateTimeAtStartOfDay().getMillis());
要将JodaTime转换org.joda.time.LocalDateTime
为java.sql.Timestamp
,只需执行
Timestamp timestamp = new Timestamp(localDateTime.toDateTime().getMillis());
要将Java8转换java.time.LocalDate
为java.sql.Timestamp
,只需执行
Timestamp timestamp = Timestamp.valueOf(localDate.atStartOfDay());
要将Java8转换java.time.LocalDateTime
为java.sql.Timestamp
,只需执行
Timestamp timestamp = Timestamp.valueOf(localDateTime);
问题内容: 我正在使用Joda 2.5 将Joda LocalDate转换为LocalDateTime时遇到问题。 作为,我能够将TimeDateTime的LocalDate转换为DateTime。我想要相同的功能,但要通过LocalDateTime对象。 我的代码是: 假设Date来自不同的REST服务,例如 现在,此日期将传递到其他服务,如下所示: 我想要LocalDateTime对象,因为我
我有一个对象,想将其转换为对象。 相比之下,我可以使用进行类似的转换: 这个答案对我无效,因为我的< code>java.sql.Date没有getTimestamp方法。 作为参考,这个问题解决了相反的转变。
但不是LocalDate到DateTime
将 LocalDateTime 转换为 LocalDateTime(以 UTC 为单位)。 我在网上搜索。但没有找到解决方案
我是java.time包的新手。我有一个本地日期是2015-12-10。我需要将此转换为ZonedDateTime。时间应该是00:00:00,区域是zoneoffset.utc。 dateTimeException:无法从java.time.localDate类型的TemporalAccessor:2015-12-10获取Instant 我也试过: 这会产生意想不到的结果。 我查看了API并尝试
我有以下代码: 如您所见,我尝试将字符串17-Jul-2020 12:12转换为LocalDateTime或OffsetDateTime。但什么都不管用。 有人知道如何解决这个问题吗?提前感谢。