问题标签 [localdatetime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 Java 中将字符串转换为 LocalDateTime
我有这个字符串
2020 年 8 月 7 日星期五 18:00:00 +0000
我需要将其转换为 LocalDateTime
我尝试了几种方法:
创建一个 DateTimeFormatter 并解析字符串
使用 SimpleDateFormat 将其转换为 Date,然后将 resultDate 转换为 LocalDateTime
两种解决方案都给了我同样的例外:
如何转换该字符串?
java - 如何格式化 POJO 中的 LocalDateTime 字段持久化到 BLOB
我有一个 POJO,我以JSON
格式存储在BLOB
MySQL 数据库表的列中。有问题的 POJO 有一个LocalDateTime
字段,每当我将数据保存到该列时,该LocalDateTime
字段采用此问题中描述的格式,而我希望它以 yyyy-MM-dd hh:mm:ss 格式表示
我已经尝试实施链接帖子中建议的解决方案,但它们都没有奏效。我的猜测是,这与该字段是 POJO 的一部分这一事实有关,BLOB
而不是传统Timestamp
字段。
这是我的 POJO 的代码
欢迎任何意见。
这是当前的 JSON 输出:
postgresql - jooq UTC localdatetime 在保存和加载之间更改
我的同事使用 jooq 创建了一个 postgresql 数据库。从那时起,我们创建了具有字段和 LocalDateTime.now(ZoneOffset.UTC) 值的对象。当这些被保存到这个数据库并在几个小时后再次读取时,我们的数据对象发生了变化:
保存方法与此类似:
和这样的读取方法:
数据库timestamp with time zone
目前使用,但我也很乐意用实际的 LocalDateTime 替换它,以完全避免这些问题(JOOQ 支持这个)!
当我们保存 的值时LocalDateTime.of(2020, Month.AUGUST, 13, 0, 0)
,它将2020-08-12 20:00:00-04
在数据库中。这似乎仍然是正确的。
从数据库中读取值似乎出了问题。在 read 方法之后 billingTime 的值为 2020-08-12 20:00:00。在我看来,fetchOneInto
重建数据对象时时区会被忽略。
那么为什么在保存 UTC 值时会进行转换,为什么在从数据库中读取这些值时没有转换呢?这对我来说似乎非常违反直觉。我宁愿完全避免任何时区转换。
java - 如何将“2016 年 11 月 20 日 12:00:00 AM”解析为 LocalDateTime?
我发现了非常有趣的错误或类似的东西。
我使用这种日期格式MMM d, yyyy hh:mm:ss a
,它会像这样打印日期
但是,当我解析Nov 20, 2016 12:00:00 AM
到时LocalDateTime
,它会抛出异常
在我将“AM”更改为“am”后,它可以完美运行!所以LocalDateTime
因为大写的a̶p̶e̶s̶字母而无法解析日期?我怎样才能解决这个问题,而不是将“AM”替换为“am”和“PM”替换为“pm”
编辑
SimpleDateTime
格式没有这个问题,他忽略了 a̶p̶e̶s̶ 字母寄存器(我的意思是大写或小写)而且我不想转换Date
为LocalDateTime
编辑 2
MMM d, yyyy hh:mm:ss A
将“a”替换为“A”也没有用
java - 将字符串转换为 LocalDateTime Java 8
我正在尝试将以下字符串转换为 LocalDateTime:
但我遇到以下错误:
谁能帮忙建议我应该如何正确地将字符串格式化为 LocalDateTime?
非常感谢
java - 有没有办法使用java的LocalDateTime类获取oracle数据库服务器的本地时间和时间?
要获取我机器位置的当前时间,并使用它的值来设置 jpql 查询的参数,此代码可以正常工作:
在另一个测试用例中,我想使用 oracle 数据库所在系统的当前时间值,而不是我本地机器的值。有没有办法使用同一个LocalDateTime
类来获得这个?如果这门课不可能,解决这个问题的最佳方法是什么?
java - LocalDateTime.parse 中缺少秒 (00)
缺少第二个 (00) 从LocalDateTime.parse
日志
我也尝试过更改LocalTime.NOON
,LocalTime.of(12,0,0)
但结果仍然相同。
android - 哪个最好作为 Android 中的时间戳 [仅使用新的 Java.time]?LocalDateTime 还是 Instant.now()?
问题:
我需要在 SQLITE 数据库(Android)中保存时间戳并从中提取日期。哪个是最好的方法LocalDateTime
或Instant.now()
?因为这个 Android 应用程序正在沙特阿拉伯使用。
要求:
我必须查询 Timestamp 列以获取在 DB 中输入的第一个 Timestamp 并从中单独提取日期以将其与当前日期进行比较,以检查日差是否超过 30 天。
需要帮助:
- 最好的两个
LocalDateTime
或Instant.now()
- 如何从最好的方式中单独提取日期。感谢帮助。
到目前为止完成:
我曾经LocalDateTime
保存时间戳,但不确定如何仅从中提取日期。
java - 如何将日历周的开始和结束作为 LocalDateTime (java 8)
我想转换以下字符串:
成2个日期。
开始日期可以格式化为:
调用时返回:26.08.2019
但我在周末挣扎,这基本上是下周“36/19”的开始。
我尝试添加加 8 天,但这会引发异常:
android - 比较 ZonedDatetime 以删除 SQLite 中的记录?
问题:
我在 SQLITE DB 中有一个列,其中存储ZonedDateTime
. ZonedDateTime
我需要使用此时间戳列删除早于特定日期的记录。
到目前为止完成:
- 试图查询记录并从中提取
LocalDate
以比较日期是否早于特定日期。 - 但是,这只会创建一个
LocalDate
not列表,ZonedDateTime
以便我可以比较这些循环ZonedDateTime
以删除记录。感谢帮助!