java-time相关内容

Java SE 8 TemporalAccessor.from与java.time.Instant对象一起使用时出现问题

java.time 有即时类,它封装了时间轴上的位置(或”时刻“)。虽然我知道这是一个秒/纳秒值,因此与时区或时间偏移没有直接关系,但它的 toString 会返回格式化为UTC日期/时间的日期和时间,例如2014-05-13T20:05:08.556Z。另外 anInstant.atZone(区域)和 anInstant.atOffset(offset)都产生一个与处理即时具有隐含的UTC时区/ ..
发布时间:2018-12-11 22:38:49 Java开发

java日期解析异常,同时将UTC传送到本地时区

我收到以下格式的UTC日期以及如何将此UTC日期转换为我当地的时区? 我的输入日期是 2015 -03-17 06:00:00 +0000 我尝试了以下编码,它给出了解析异常。 我的代码: DateFormat utcFormat = new SimpleDateFormat(“dd-MM-yyyy HH:mm:ss'Z'”); utcFormat.setTimeZone( ..
发布时间:2018-12-10 11:12:48 Java开发

在Java中将秒数转换为HH:MM(无秒)

我知道您可以使用 DateUtils.formatElapsedTime(秒)将秒数转换为字符串格式为 HH:MM:SS 。但有没有任何实用功能可以让我执行相同的转换,但没有秒? 例如,我想要转换 3665 秒进入 1:01 ,即使它正好是 1:01:05 。换句话说,只需删除秒部分。 强烈会更喜欢指向效用函数(如果存在)的答案而不是一堆家庭滚动算法。 解决方案 根据可用信息, ..
发布时间:2018-12-10 11:04:15 Java开发

Java Time使用DateTimeFormatter解析基于星期的周模式

我需要输出当前日期格式为基于周的年度 - 基于周工作周的年度,即使用 ISO周日期,其中一周始终在星期一开始,一年中的第一个星期是第一个星期一月至少有四天(因此是一月的第一个星期四)。 自2015年12月31日以来星期四,即星期五至星期日,即2016年1月1日至3日,均属于2015年第53周(“长年”),2016年第一周均于1月4日星期一开始。 来自 DateTimeFormatter ..
发布时间:2018-12-07 18:40:30 Java开发

Java8 DateTimeFormatter上午/下午

我正在尝试解析一些日期,但DateTimeParser似乎不同意我的有效内容 import java。 time.ZonedDateTime import java.time.format.DateTimeFormatter import java.util.Locale ZonedDateTime.parse(“Wed Jul 16,2016 4:38 pm EDT”,D ..
发布时间:2018-12-07 18:07:10 Java开发

按日期对项目进行分组

我的列表中有项目,项目有一个字段,显示项目的创建日期。 我需要根据用户提供的“压缩”对它们进行分组。选项为日,周,月和年。 如果用户选择天压缩,我需要将我的项目分组,以便在同一天创建的项目将被分组。在上面的示例中,仅在同一天创建了第1项和第2项。其他人也是团体,但他们只有一个项目,因为当天只创建了一个项目。 {{item1 ,item2},{item3},{item4},{it ..
发布时间:2018-12-07 12:44:08 Java开发

给定LocalDate时如何获得当天的结束?

如何在获得LocalDate时获得当天结束? 我可以通过这样做来获得它 LocalDateTime.of(LocalDate.now(),LocalTime.of(23,59,59)); 但是当天结束时是否有等效的'atStartOfDay'方法? LocalDate.now()。atStartOfDay(); LocalDate.now()。atEn ..
发布时间:2018-12-06 15:00:33 Java开发

JAXB可以处理java.time对象吗?

我知道 JAXB(用于XML绑定的Java架构)可以编组/解组java.util。日期对象,如 Blaise Doughan的回答所示。 但是新的 java.time包呢? a> Java 8 中的对象,例如 XmlAdapter 来处理这些类型。使用与 Joda-Time 类似的方法,如本文所述 JAXB和Joda-Time:日期和时间。 您可以使用 java.time 的适配器实现 ..
发布时间:2018-12-06 14:26:07 Java开发

我怎么模拟java.time.LocalDate.now()

在我的测试用例中,我需要测试时间敏感方法,在该方法中我们使用的是java 8类LocalDate,它是而不是Joda 。 我在运行测试时如何更改时间 解决方案 在您的代码中,替换 LocalDate.now() LocalDate.now(时钟); 。 你可以然后传递 Clock.systemDefaultZone()用于生产和固定时钟用于测试。 ..
发布时间:2018-12-06 14:02:24 Java开发

有没有办法在java 8中将ZoneId转换为ZoneOffset?

我有一个epoch秒和一个zoneId,方法1.它可以转换为LocalDateTime系统默认的zoneId,但我找不到方法将第二个转换为LocalDateTime by method2,因为没有 ZoneOffset.systemDefault 。我认为这是模糊的。 import java.time。{Instant ,LocalDateTime,ZoneId,ZoneOffset} ..
发布时间:2018-12-06 13:57:48 Java开发

Java 8将给定的时间和时区转换为UTC时间

我有时间使用字符串类型:“2015-01-05 17:00”和 ZoneId 是“澳大利亚/悉尼”。 如何使用Java将此时间信息转换为对应的UTC时间8个日期时间API? 还需要考虑DST的东西。 解决方案 您正在寻找Java8中的 ZonedDateTime 类 - 一个完整的日期时间,包含时区和已解析的UTC / Greenwich偏移量。在设计方面,该类应主要视为 Lo ..
发布时间:2018-12-06 12:57:59 Java开发

如何在java.time中处理完整的句号?

期间 java.time 中的类仅处理面向日期的药水:年,月,天。 时间部分怎么样:小时,分钟,秒? 我们如何解析并生成 ISO 8601 , PnYnMnDTnHnMnS ?例如,一天半: P1DT12H 。学年为九个月, P9M 。每年我都会有两周零3天的假期, P17D 。客户占用了酒店房间2天17个半小时, P2DT17H30M 。 期间 a href =“http:// ..
发布时间:2018-12-05 21:12:25 Java开发