我正在使用Joda 2.5
将Joda LocalDate转换为LocalDateTime时遇到问题。
作为,我能够将TimeDateTime的LocalDate转换为DateTime。我想要相同的功能,但要通过LocalDateTime对象。
我的代码是:
假设Date来自不同的REST服务,例如
Date currentDate = new Date("2015-02-05");
现在,此日期将传递到其他服务,如下所示:
funService(currentDate);
public funService(Date currentDate)
{
LocalDate localDateObject = new LocalDate(date);
// Now I have to convert this Date to LocalDateTime
LocalDateTime localDateTime = localDateObject.toDateTimeAtStartOfDay();
//But this returns DateTime Object.
// As I don't want to store the DateTime Object because it also stores the TimeZone
}
我想要LocalDateTime对象,因为我将此LocalDateTime作为时间戳存储在mysql中。
请提供将LocalDate转换为LocalDateTime对象的解决方案。
例如:‘2015-02-01’至‘2015-02-01 00:00:01’YYYY-MM-DD至YYYY-MM-DD HH:MM:SS:zzz
但不是LocalDate到DateTime
好了,一旦您摆脱了时区异常,就可以假设每天都是从午夜开始,因此请使用:
LocalDateTime localDateTime = localDate.toLocalDateTime(LocalTime.MIDNIGHT);
目前还不清楚为什么你想在1秒结束 过去的
午夜。如果确实需要,请创建一个LocalTime
代表该常量的常量,然后MIDNIGHT
在上面的代码中使用它。
另请注意,如果您实际上有个Date
,则可能已经丢失了信息。听起来传入的数据确实是一个字符串-
最好直接解析为一个字符串,LocalDate
以避免时区可能引起问题。
但不是LocalDate到DateTime
如果本地时间位于UTC时区,那么如何将转换为Unix时间戳? >。
问题内容: 我的目的,其被构造这样 如何将其转换为瑞士时区?预期结果应该是。 问题答案: 如何在瑞士的时区将其转换为LocalDateTime? 您可以将UTC 转换为带有瑞士时区的UTC ,但要保持同一时间,然后根据需要使用该时间。我很想将它保留为,除非您出于某些其他原因需要它。
我的前端 ReactJs 代码片段:- 我可以将控制台日志视为 onChage:2022年7月21日星期四13:11:32 GMT 0300(东欧夏季时间) 我需要将这个日期时间发送到Java Spingboot后端。对于后端,我需要将这个日期时间转换为OffsetDateTime或LocalDateTime。我如何能转换这个? 更新: 我尝试并设法转换为数据。通过这个:- 在那里,我失去了时区和
问题内容: 我需要将时间戳字符串转换为。例如: 至 这里是月,日期,年,小时,分钟和秒。 问题答案: 您 可以 这样做: 但我 强烈 建议您改用Joda Time。从长远来看,它是一个更好的日期/时间库。特别是,Joda Time中的格式化程序/解析器是线程安全的,因此您可以自由和静态地重用它们。 不是 线程安全的,因此您需要为每个线程创建一个线程,或使用一个块序列化对其的访问。
问题内容: 我在函数上发现错误,从DatatypeFactory df初始化newInstance()方法后,它显示错误结果,我得到了另一个错误: 我只是将包裹名称从 然后投射: 问题答案: 这是不可能的 投 自到。您需要从一种类型 转换 为另一种类型: