java-time相关内容

在 LocalDate 和 sql.Date 之间转换

在 java.sql.Date 和 LocalDate (Java8) 之间转换的正确方法是什么? 解决方案 java.sql.Date 的 Java 8 版本(及更高版本)内置了对 LocalDate,包括toLocalDate 和 valueOf(LocalDate). 要将LocalDate 转换为java.sql.Date,您可以使用 java.sql.Date.value ..
发布时间:2021-12-10 09:52:32 Java开发

Java中`DateTimeFormatter`格式化模式代码中的`uuuu`与`yyyy`?

DateTimeFormatter 类文档说明了它的年份格式代码: u 年 2004 年;04 2004 年;04 … 年份:字母数决定了最小字段宽度,低于该宽度时使用填充.如果字母数是两个,则使用减少的两位数形式.对于打印,这会输出最右边的两位数字.对于解析,这将使用基值 2000 进行解析,从而生成 2000 到 2099 范围内的年份.如果字母数少于四个(但不是两个) ..
发布时间:2021-12-10 09:11:36 其他开发

使用 Java 8 时钟对类进行单元测试

Java 8 引入了 java.time.Clock,它可以用作许多其他 java.time 对象的参数,允许您将真实或虚假的时钟注入他们.例如,我知道你可以创建一个 Clock.fixed() 然后调用 Instant.now(clock) 它会返回固定的 Instant> 你提供的.这听起来非常适合单元测试! 但是,我无法弄清楚如何最好地使用它.我有一个类,类似于以下内容: publi ..
发布时间:2021-12-09 18:38:55 Java开发

无法解决 android studio 中的符号“java.time.LocalDate"错误

我正在尝试在我的 android 应用程序中使用 java.time.LocalDate,但是如果我尝试导入它,那么 java.time 中的任何类都会在 Android studio 1.1 中给出无法解析的符号错误 我能想到的唯一原因是它不支持 java 8.真的是这样吗? 解决方案 Android API level 26 Android API 级别 26 获得了 ja ..
发布时间:2021-11-25 20:54:38 Java开发

年份和基于周的年份之间的区别?

Java 8 的 DateTimeFormatter 类有一个方法,ofPattern(String pattern),它可以让你从 Az, az 的字符串定义格式> 字母.示例没有阐明 y、year-of-era 和 Y、week-based-year.它是什么? 符号含义表示示例------ ------- -------------- -------y 年 2004 年;04Y 以周为基础 ..
发布时间:2021-11-25 20:50:31 Java开发

将 java.time.LocalDate 转换为 java.util.Date 类型

我想转换java.time.LocalDate 进入java.util.Date 类型.因为我想把日期设置成JDateChooser.或者是否有任何日期选择器支持 java.time 日期? 解决方案 Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant()); 假设您的日期选择器使用 ..
发布时间:2021-11-25 19:38:52 Java开发

JPA 支持 Java 8 新日期和时间 API

我的新项目使用 Java 8. 我正在尝试在 Java 8 中使用新的日期和时间 API,但是我不知道 JPA 2.1 是否完全支持这个新的日期和时间 API. 请分享您在 JPA 支持 Java 8 中新日期和时间 API 方面的经验/意见. 我可以通过 JPA 2.1 在 Java 8 中安全地使用新的日期和时间 api 吗? 更新: 我使用 Hibernate ..
发布时间:2021-11-25 19:17:39 Java开发

计算 Java 8 中两个日期之间的天数

我知道有很多关于如何在 Java 中获取 Date 的问题,但我想要一个使用新 Java 8 Date API 的示例.我也知道 JodaTime 库,但我想要一种不依赖外部库的方法. 该功能需要符合这些限制: 防止日期保存时间出错 输入是两个 Date 对象(没有时间,我知道 LocalDateTime,但我需要用 Date 实例来做到这一点) 解决方案 如果您想要逻辑日历 ..
发布时间:2021-11-25 16:50:16 Java开发

java.time 是否无法解析几分之一秒?

在 Mac OS X (Mavericks) 上首次发布 Java 8 (b132),此代码使用新的 java.time 包 工作: String input = "20111203123456";DateTimeFormatter formatter = DateTimeFormatter.ofPattern( "yyyyMMddHHmmss");LocalDateTime localDate ..
发布时间:2021-11-25 16:41:20 Java开发

java DateTimeFormatterBuilder 在测试时失败

我有一个针对 DateTimeFormatterBuilder 的简单 jUnit 测试.在运行时它可以工作,当一些 String 出现在 Spring-MVC 处理程序 (@RequestParam) 上时 在测试时它以相同的 String 值失败. 测试值:25-May-2018 11:10 待测方法: public void getTimeDifference(@Reque ..
发布时间:2021-11-25 16:23:02 Java开发