java-time

    5热度

    2回答

    我对java时间的时间处理感到困惑。我这么长时间的工作假设,如果一个时间戳被指定为祖鲁时间,java会照顾当地时间的偏移量。 举例说明。我目前在BST中有UTC +1的偏移量。考虑到这一点,我希望这个祖鲁时间: 2016-09-12T13:15:17.309Z 是 2016-09-12T14:15:17.309 LocalDateTime解析之后。这是因为我的默认系统时间设置为BST,而上

    46热度

    2回答

    为什么 ZonedDateTime now = ZonedDateTime.now(); System.out.println(now.withZoneSameInstant(ZoneOffset.UTC) .equals(now.withZoneSameInstant(ZoneId.of("UTC")))); 打印出来false? 我认为这两个zonedDateTimes是相等

    0热度

    1回答

    有其扩展ThreeTen-Extra,对于week dates,特别是新年周的天如2009-W53-7这是3日2010年1月支持在java.time类或。 至于去年星期没有的某一天的一周: My Answer的问题,java get week of year for given a date,说明使用IsoFields处理岁的周。 扩展java.time类的ThreeTen-Extra项目提供了Y

    3热度

    1回答

    我需要输出格式为week-based-year - week-of-week-based-year的当前日期,即使用ISO week date,其中星期始终始于星期一和星期的第一周今年1月份是第一次至少有四天的时间(所以在一月份的第一个星期四的一周)。 自2015年12月31日起,周五,周五至周日,即2016年1月1日至3日,全部属于2015年第53周(“漫长的一年”),2016年第一周开始于周一

    -3热度

    1回答

    如何解析现代Java中的YYYY-MM-DD日期? 我有YYYY-MM-DD格式的标准ISO 8601日期的Java字符串,例如2016-03-21。 我该如何将它解析为Java中的现代Date-Time类型,java.time类? 注:这是一个常见问题的规范职位。

    0热度

    1回答

    我试图从两个日历的差异中获得以秒为单位的时间,并知道结果是否超过一天(86400secs)。问题是有时候我会得到很大的负面价值。 private long calcValidityDuration(XMLGregorianCalendar greg, XMLGregorianCalendar gregStart) { int minEnd = greg.getMinute();

    9热度

    2回答

    TZUpdater 2.1.0与tzdata2016g发布失败。对于Java 8,它失败,“源目录不包含文件:VERSION”错误,而它完成时,Java 7的“JRE更新到版本:tzdataunknown”评论。 原因似乎是IANA的最近更改tzdata分发:取消设置Makefile的VERSION字段。有关于此问题的错误报告:https://bugs.openjdk.java.net/brows

    0热度

    1回答

    我需要格式为ISO8601的持续时间。 https://en.wikipedia.org/wiki/ISO_8601#Durations。 实施例: double dur = 1442.7; //hrs java.time.Duration d = java.time.Duration.ofMinutes((long)dur.convert(0).toDouble()); System.out

    15热度

    3回答

    我们在我们的数据存储中有有效的&到期时间的记录。该信息使用Instant的字符串表示形式存储。 有些记录永远不会过期。但由于过期日期的值是强制性的,我们决定存储Instant.MAX的字符串表示形式。 到目前为止这么好。我们有搜索用例来返回在输入时间范围[s,e]内有效的所有记录。我们查询数据存储并返回满足条件的所有这些记录[Si, Ei]Si < s && e < Ei请注意,字符串表示正在这里

    1热度

    2回答

    我需要在“America/Los_Angeles”(PST)处获得从现在到午夜的毫秒数。 midnightAtPST = ???; long millis = ChronoUnit.MILLIS.between(now, midnightAtPST) ??? 这是我现在,这给出了一个不正确的值: LocalDateTime midnight = LocalDateTime.now().to