java-time相关内容

无法从TemporalAccessor获取LocalTime

我对Java 8时代还很陌生,所以这个问题可能有一个明显的答案,但是在阅读了其他类似的SO问题之后,我无法发现导致我问题的任何相似之处. 这是我的课程: import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.Locale; public class Loc ..
发布时间:2021-02-11 18:44:39 Java开发

JAVA-LocalDate.plusDay()无法正常工作

我想创建一种方法,该方法将属于某个trainingCycle的训练添加到日历中.我可能犯了一个错误,因为它只将一天的所有培训都增加了. TrainingCycle模型类: @DynamoDBTable(tableName = "trainingCycle") public class TrainingCycle extends Request { private String id; ..
发布时间:2021-02-11 18:44:33 Java开发

检查月份,日期或年份是否在两个日期范围内

我有一个字符串过滤器,只能接受3种日期格式-YYYY,YYYY-MM,YYYY-MM-DD. 我想检查请求的字符串是否在两个日期范围内. 比方说,我在记录中有两个日期(即时)-2010-05-01T00:00:00Z& 2020-03-01TT23:59:59.999999999Z 然后: 请求的日期|范围结果 2018年|在范围内 2010年|范围内 2 ..
发布时间:2021-02-11 18:44:24 Java开发

DateTimeFormatter和SimpleDateFormat产生不同的字符串

这不是某些人认为的重复.这是关于用于格式化日期的两个标准Java类,这些类在自时期以来以相同的毫秒值生成不同的字符串. 对于自1883年某个时间点之前的纪元以来的毫秒值,SimpleDateFormat和DateTimeFormatter将产生不同的结果.由于我不明白的原因,DateTimeFormatter会生成与我期望的字符串相差将近四分钟的字符串. 这很重要,因为我正在更改一些代 ..
发布时间:2021-02-11 18:44:21 Java开发

没有年份的格式化程序和本地化LocalDate(JSR-310)

我想将LocalDate格式化为本地化的日期和月份,而没有年份. 我不知道如何创建这样的格式化程序.这个: val formatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT) 产生例如7/20/17,较长版本也包含一年. 解决方案 我猜你的问题是没有预定义的样式.您可以使用自定义模式,但请注意,您必须自己 ..
发布时间:2021-02-11 18:44:18 Java开发

日期/时间的调用方法

我正在寻找一种在特定日期/时间(特别是ZonedDateTime)执行给定方法的现代方法. 我知道Timer类和 Quartz 库,如下所示(线程包括完整的解决方案): Java-在特定日期执行方法[关闭] 在固定时间使用Java调用方法 但是这些线程很旧,从那时起就不再使用新的Java功能和库元素.特别是,接触任何一种Future对象都会非常方便,因为它们提供了取消它们的简单 ..
发布时间:2021-02-11 18:44:14 Java开发

如何将给定时间(字符串)转换为LocalTime?

我将要求用户输入特定时间:10 AM、12:30 PM、2:47 PM、1:09 AM、5PM等. 我将使用Scanner来获取用户的输入. 如何将String解析/转换为LocalTime对象? Java中是否有任何内置函数可以使我做到这一点? 解决方案 只需使用java.time.format.DateTimeFormatter: DateTimeFormatter par ..
发布时间:2021-02-11 18:43:55 Java开发

(简单)DateFormat,允许24:00:00和00:00:00作为输入

我已经寻找了一段时间,到目前为止没有成功.您是否知道是否有一个"DateFormat" ish类,该类可以让我使用"00:00:00"和"24:00:00"作为输入参数(它们都是午夜),但是当被称为"getHour()"时“结果我将得到0或24? 使用"kk"仅允许我具有范围,同时我正在寻找范围格式 解决方案 值24:00不在LocalTime中表示,因为 ..
发布时间:2021-02-11 18:43:52 Java开发

ZonedDateTime toString与ISO 8601的兼容性

我试图确保在ZonedDateTime对象上调用toString()符合ISO-8601格式. toString()方法的文档指出: ...如果偏移量和ID为 一样 这是否意味着存在呼叫的情况 zdt.getOffset() 将返回与 zdt.getZone().getRules().getOffset(zdt.toInstant()) ? 这似乎没有道理. 有人可以 ..
发布时间:2021-02-11 18:43:49 Java开发

将java.time转换为Calendar

从java.time.Instant或java.time.ZonedDateTime获取Calendar对象的最简单方法是什么? 解决方案 如果您知道存在但是,没有直接的方法可以将Instant转换为Calendar.您必须为此设置一个中间状态: Instant instant = Instant.now(); ZonedDateTime zdt = ZonedDateTime.of ..
发布时间:2021-02-11 18:43:46 Java开发

使用JSR 310(DateTime API)的军事时区

我在应用程序中使用的是JSR 310 DateTime API *,我需要解析和格式化军事日期时间(称为DTG或“日期时间组"). 我正在解析的格式如下(使用DateTimeFormatter): "ddHHmm'Z' MMM yy" // (ie. "312359Z DEC 14", for new years eve 2014) 如上所述,这种格式很容易解析.当日期所包含的时区 ..
发布时间:2021-02-11 18:43:40 Java开发