问题标签 [zoneddatetime]
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 - 将 mysql 日期解析为 ZonedDateTime
我正在尝试以以下格式解析来自 MySql 的数据:
Java 解析器代码如下所示:
线程“AWT-EventQueue-0”java.time.format.DateTimeParseException 中的异常:无法解析文本“06-08-2017 04:15”:无法从 TemporalAccessor 获取 ZonedDateTime:{MinuteOfHour=15, DayOfMonth=8, WeekBasedYear[WeekFields[SUNDAY,1]]=2017, MonthOfYear=6, HourOfAmPm=4},ISO,Etc/GMT of type java.time.format.Parsed
有没有更好/更短的方法来完成这项工作?
java - 无法将字符串转换为 ZonedDateTime:DateTimeParseException
我尝试将字符串从 JSON 转换为 ZonedDateTime 就像
总是得到错误
我想知道这两个日期之间的区别。我已经尝试过SimpleDateFormat
,但对于工厂来说,它会得到错误结果。
android - 从 Chrono Time 单位获取复数和单数
我需要使用复数在 Android 中显示“1 分钟前”和“2 分钟前”。问题是我有一张带后缀的时间单位地图。
然后我像这样使用它
如何转换它以便将时间值传递给地图?
java-8 - 如何在一个 DateTimeFormater Java 8 中处理所有区域偏移
我需要DateTimeFormatter
为以下有效日期创建一个。
我已经尝试了以下日期时间格式化程序,但是对于最后两个日期(date9
,date10
)失败了。
所有日期都date1
可以date8
正常工作,但我DateTimeParseException
在尝试解析最后两个日期时得到一个:
线程“主”java.time.format.DateTimeParseException 中的异常:无法解析文本“2017-06-20T17:25:28.477777+0530”,在索引 29 处找到未解析的文本
为了解析我正在使用的日期。
Offset From 的有效模式OffsetIdPrinterParser
:
当我使用有效的 ZoneOffset 模式时,我无法理解为什么我的最后两个日期失败了。
javascript - 如何在 js-joda 中比较 LocalDate 和 ZonedDateTime?
我正在寻找一种方法来比较LocalDate
和ZonedDateTime
in 的实例js-joda
,但这些类不兼容。我愿意接受,即LocalDate
时间ZonedDateTime
和时区设置为零。
比较这两个对象的最简单方法是什么?
java - 尝试将 PDT 中的日期时间解析为 ZonedDateTime 表示
我应该如何解析 PDT 时区中的这个日期时间值?
我想维护时区,以便我可以根据网站访问者的偏好表示其他时区的时间。
我尝试使用ZonedDateTime
,但出现解析错误:
错误是:
另外,您是否同意我应该使用ZonedDateTime
?
java-8 - ZonedDateTime 会在夏季夏令时使用相同的冬季时区吗?
您可以看到小时是1
我们将小时设置为时0
,时区是UTC-02:00
夏令时时区应该是UTC-03:00
。
但这里有一个不同的例子:
您可以看到夏令时时区UTC-07:00
和小时是0
我们设置的。
为什么它们不同?
java - 从长到日期的 Java 8 LocalDate 未正确转换
我想以毫秒为单位将日期转换为日期,但转换不正确。
这是输出:
今天:---------2017-06-27
今天长: ---------- 1498507200
今天返回: ---------- 1970-01-18
java - Java SimpleDateFormat.getTimeZone().getID() 返回 Asia/Jerusalem 而不是 Asia/Kolkata
SimpleDateFormat's getTimeZone().getID()
方法返回 Asia/Jerusalem 而不是 Asia/Kolkata 格式的日期EEE MMM dd HH:mm:ss z yyyy
。实际上,在我的开发机器中,它按预期返回了亚洲/加尔各答。但在其他一些机器(生产环境)中,它返回 Asia/Jerusalem 而不是 Asia/Kolkata。知道是什么原因造成的以及如何解决它。源代码如下:
java - 如何在自己的自定义反序列化器中使用一些杰克逊反序列化器?
我正在努力解决问题中提到的问题。
我需要创建一些自定义反序列化器,它或多或少是标准反序列化器的类型转换(原因是这ZonedDateTime
适用于我的输入,但我不想将类型更改为ZonedDateTime
,但保留LocalDateTime
)。
基本上我想在我的反序列化器中做的是:
- 使用
ZonedDateTime
反序列化器反序列化(我发现实际上是自定义的InstantDeserializer
) - 使用
.toLocalDateTime
并退回。
我该如何使用它?试图找到它,但我找不到。