java-time相关内容

如何从模式创建Java时间瞬间?

考虑一个代码: TemporalAccessor date = DateTimeFormatter.ofPattern("yyyy-MM-dd").parse("9999-12-31"); Instant.from(date); 最后一行抛出异常: Unable to obtain Instant from TemporalAccessor: {},ISO resolved to ..
发布时间:2021-02-11 18:43:37 Java开发

“在(日期,日期)之间找不到合适的方法"尝试计算两个日期之间的天数差异时

如何计算用户先前从jXDatePicker摆动组件中选择的对象以及该对象作为Date添加到该对象的对象的当前日期和日期之间的差值. 在当前代码的最后一行,我收到以下错误消息: 在(日期,日期)之间找不到合适的方法 Date currentDate = new Date(); Date objDate = obj.getSelectedDate(); //get ..
发布时间:2021-02-11 18:43:34 Java开发

在java.time中,Calendar.roll等效于什么?

我正在研究旧的Calendar API,以了解它的严重程度,然后发现Calendar具有例如,日历实例c代表日期2019-08-31.调用c.roll(Calendar.MONTH, 13)会在月份字段中添加13,但不会更改年份,因此结果为2019-09-30.请注意,月份的日期会更改,因为它是一个较小的字段. 相关 我试图在现代的java.time API中找到这种方法.我以为这样的 ..
发布时间:2021-02-11 18:43:22 Java开发

LocalDateTime.now()在Windows和Mac计算机上具有不同级别的精度

在Mac和Windows计算机上使用LocalDateTime.now()创建新的LocalDateTime时,我在Mac上获得nano 精度为6 ,在纳米精度为3 在我的Windows机器上.两者都在运行jdk-1.8.0-172. 是否有可能限制或提高其中一个的精度 机器? 为什么精度实际上不同? 解决方案 精度有所不同,因为 Clock . 在默认时区中从系统时钟获取当 ..
发布时间:2021-02-11 18:43:09 Java开发

将约会存储在诸如Postgres之类的SQL数据库中以与java.time框架一起使用

假设我们在意大利米兰进行了约会,日期为01/23/2 21:00“欧洲/罗马".该约会将以类似于SQL标准类型TIMESTAMP WITH TIME ZONE的类型的列保存到UTC中的数据库. 现在,居住在美国纽约的用户需要了解此次约会的时间.我们可以向用户显示转换为"America/New_York"的日期时间.时区,或改为在“欧洲/罗马"中显示; TZ.一旦用户从纽约飞往米兰,他会发现这 ..
发布时间:2021-02-11 18:43:03 Java开发

TZupdater在tzdata2016g版本中失败

TZUpdater 2.1.0在tzdata2016g版本中失败.对于Java 8,它会失败,并显示“源目录不包含文件:VERSION"错误,而对于Java 7,它会以"JRE更新到版本:tzdataunknown"注释完成. 其原因似乎是IANA tzdata发行版的最新更改:取消Makefile的VERSION字段.报告了有关该问题的错误: https://bugs.openjdk.ja ..
发布时间:2021-02-11 18:43:00 Java开发

DateTimeParse异常

解析日期时,我的代码中不断出现异常错误. 日期看起来像这样: Wed May 21 00:00:00 EDT 2008 这是尝试阅读它的代码: DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss zzz yyyy"); Property property = new Prope ..
发布时间:2021-02-11 18:42:57 Java开发

如何在Java中获得上个月/一年?

如何用Java找出最后一个月及其年份? 例如如果今天是2012年10月10日,则结果应为Month = 9和Year = 2012.如果今天是2013年1月10日,则结果应为Month = 12和Year = 2012. 解决方案 您的解决方案是c.add(Calendar.MONTH, -1); 然后,您可以调用int month = c.get(Calendar.MONTH ..
发布时间:2021-02-11 18:42:47 Java开发

使用Java 8 Date/Time类编写和测试便捷方法

我有一些用Calendars编写的较旧的便捷方法,我想对其进行更新以使用Java 8中引入的Java.time.*类.当前时间. 我计划为每种方法编写两种变体:一种假定时区是此计算机上定义的默认时区,另一种允许用户指定所需的时区. 我正在尝试弄清两个主要问题: 如何在我的方法中获取当前时间戳. 如何使用当前时间戳记的不同源对我的结果进行单元测试. 关于方法本身,我倾向于创 ..
发布时间:2021-02-11 18:42:40 Java开发