- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行第一段时,它完全正常并生成输出。但在第二种情况下,当我运行此段 2 时,它会生成
DateTimeException : Unable to extract ZoneId from temporal.
分段 1:
LocalDate ld = LocalDate.now();
System.out.println(DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL).format(ld));
分段 2:
LocalDateTime ldt = LocalDateTime.now();
DateTimeFormatter dtf = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.FULL);
System.out.println(dtf.format(ldt));
最佳答案
我认为解释起来有点复杂,因为你正在混合两件事ofLocalizedDate
, ofLocalizedDateTime
和 FormatStyle
:
在第一种情况下,您调用 ofLocalizedDate
与 FormatStyle.FULL
所以你忽略了时间部分。
在第二种情况下,您调用ofLocalizedDateTime
还有FormatStyle.FULL
这将包括日期的所有部分,但 LocalDate
则不是这样或LocalDateTime
.
可以肯定的是,让我们尝试使用 MEDIUM
,或SHORT
而不是FULL
:
DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM).format(ldt)
=> 30 déc. 2019 à 14:57:40 - without any exception
有关更多详细信息,请查看此处的评论:
/**
* Full text style, with the most detail.
* For example, the format might be 'Tuesday, April 12, 1952 AD' or '3:30:42pm PST'.
*/
FULL,
/**
* Long text style, with lots of detail.
* For example, the format might be 'January 12, 1952'.
*/
LONG,
/**
* Medium text style, with some detail.
* For example, the format might be 'Jan 12, 1952'.
*/
MEDIUM,
/**
* Short text style, typically numeric.
* For example, the format might be '12.13.52' or '3:30pm'.
*/
SHORT;
要恢复,我们可以创建一个表:
=> FULL, LONG, MEDIUM, SHORT are FormatStyle
您可以将其读作 LocalDateTime
可以使用ofLocalizedDate
具有所有格式样式,并且没有不能接受任何 FormatStyle
与 ofLocalizedDateTime
关于java.time.DateTimeException : Unable to extract ZoneId from temporal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59531046/
为什么 YearMonth 类是 Temporal(接口(interface))而 MonthDay 不是 Temporal? 这看起来很奇怪,因为这两个类的含义几乎相同。 我可能会建议永远不要在使用
如何将 java.time.temporal.Temporal 实例转换为 java.util.Date 实例? java.time.temporal.Temporal someTemporal =
在查看 java 8 Time API 时,我看到很多方法都期望作为参数 ChronoUnit (TemporalUnit 的实现)为 here而其他人则期望 ChronoField (Tempora
我使用@Temporal注释创建了一个实体: import java.util.Date; @Entity public class TestEntity implements java.io.Ser
使用 Temporal.Calendar Temporal 即将提出的建议global 对象,以下短函数在日历日期(Javascript 识别的 18 个日历)之间进行转换。 目前,Temporal.
我得到了一些用户输入的日期时间格式字符串,并且需要检查我可以解析该格式数据的 java.time 时间(在合理范围内,我打算只支持更简单的目前的案例)。 与此表类似的内容: 输入格式预期答案年月日ja
我正在尝试创建一个以不规则间隔收集数据的通用模块。新数据到达后,数据立即从左端到达。这可能大约是每秒 100 次。 在右端,我希望能够“插入”n 个监听器,每个监听器都有自己的常规间隔。为了简单起见,
我在我的客户实体中使用下面的内容来映射日期字段 @Temporal(TemporalType.DATE) @Column(name = "birthdate") @DateTimeFormat(pat
mongoDB 有类似的东西吗? @Temporal(TemporalType.TIMESTAMP) @NotNull @Temporal(TemporalType.TIMESTAMP) @DateT
前言 本篇只会教 Angular Material Datepicker 里最关键的组件 -- Calendar 组件。 还有如何自定义 DateAdapter,让 Calendar 支持&nbs
我正在为 JavaScript 的 proposed new Temporal API 苦苦挣扎.我想做的应该是直截了当的,但我找不到令人信服的解决方案。我一定是遗漏了什么。 任务如下:根据年、月、日
无法使用 @Temporal 为 LocalDate 编译代码。 实体代码 ... @Temporal(TemporalType.DATE) private LocalDate creationDat
我有一个使用 Thymeleaf 作为 View 层的 Spring Boot Web 应用程序,我需要显示一些具有特定时区 (CET = UTC+1/UTC+2) 的日期。 服务器设置为 UTC,所
这是一个有点低级的问题。在 x86 汇编中,有两条 SSE 指令: MOVDQA xmmi, m128 和 MOVNTDQA xmmi, m128 IA-32 软件开发人员手册称 MOVNTDQA 中
我有一个使用 Thymeleaf 作为 View 层的 Spring Boot Web 应用程序,我需要显示一些具有特定时区 (CET = UTC+1/UTC+2) 的日期。 服务器设置为 UTC,所
您好,我想在我的 Java 类中映射一个字段 @Column(name = "date_of_birth") @Temporal(TemporalType.DATE) private Date dat
interface SomeDataClass { TemporalAccessor getSomeTime(); } //somewhere in the impl... public Temp
如果我们使用 @Column(name="birth_date", nullable=false, length=19) public Date getBirthDate() { return
Hibernate 文档包含以下关于 @Temporal 注释的信息: In plain Java APIs, the temporal precision of time is not define
我正在研究各种碰撞检测算法,其中之一是扫描和修剪。我想我对它的工作原理有很好的了解;您为每个轴存储一个排序的端点列表,并且在每次更新期间我必须保持列表排序。以下是我发现的帮助我理解此算法的网页之一的链
我是一名优秀的程序员,十分优秀!