java-time 相关问题

java.time包,一个在Java 8中首次出现的现代日期时间框架,由JSR 310定义,取代了java.util.Date和.Calendar类。灵感来自Joda-Time,但重新设计。使用ISO 8601标准作为解析和生成字符串的默认值。包括表示仅限日期,仅限时间和时间跨度值的类。

从日期中添加和减去期间时的意外行为

我在进行日期/时间计算时遇到了一些意外行为。当谈到夏令时或闰年时,操作顺序(月/日/小时)确实很重要,这是 ra ...

回答 0 投票 0

Java 中日期的字符串时间戳

我想在不使用 simpledateformat 的情况下在 java 中将字符串时间戳“20221225182600Z+0100”转换为日期 我收到一个错误 无法在索引 2 处解析文本“20221225182600Z+0100”

回答 1 投票 0

迁移 org.joda.time.Duration 到 java.time.Duration

我想把这个基于joda库的java迁移到java.time 导入 org.joda.time.DateTime; 导入 org.joda.time.Duration; 导入 org.joda.time.Instant; 私人日期时间创建日期; 私人...

回答 1 投票 0

java.time.Instant - 解析大日期时出错

我正在尝试使用 Instant.parse 方法解析一个非常大的日期(但仍然比 Instant.MAX 小)但出现错误。 字符串输入 = "78000000-01-01T00:00:00Z"; 即时安装...

回答 1 投票 0

java.time 包中的“调用一次”注释是什么?

java.time包中多处有“调用一次”的注释,例如 公共静态年现在(时钟时钟){ 最终 LocalDate 现在 = LocalDate.now(时钟); // 调用 ...

回答 0 投票 0

LocalTime 截断尾随 00 值

存储在我的cassandra DB中的原始时间值是:11:43:00.000000000 我试图在我的 JSON 响应中获取它:11:43:00 我得到的是:11:43 到目前为止我在我的模型中尝试过的......

回答 3 投票 0

用 Java 解析 LocalDate:“2020 年 3 月 26 日”的模式是什么

我似乎无法想出“2020 年 3 月 26 日”(无逗号)的模式。有人可以帮忙吗?我试过 DateTimeFormatter.ofPattern("MMMM dd yyyy") 和 DateTimeFormatter.ofPattern(&...

回答 2 投票 0

LocalDateTime 添加毫秒

我想用 LocalDateTime 增加毫秒值。我用plusNanos是因为我没有plusmillisecond。 我想知道这是否是正确的方法。 我正在使用 JDK 1.8。 我也想知道...

回答 2 投票 0

JavaTimeModule 序列化强制 LocalDateTime 转换为长/时间戳?

我有这个代码: MyItem item = new MyItem(); item.setCreatedAt(LocalDateTime.now()); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new JavaTimeModule()); 地图 我有这个代码: MyItem item = new MyItem(); item.setCreatedAt(LocalDateTime.now()); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new JavaTimeModule()); Map<String, Object> fieldsToSetOnInsert = objectMapper.convertValue(item, Map.class); 问题是这会将“createdAt”字段转换为数组,但我需要它是时间戳(即长)格式。有没有办法强制这样做? 我试过用这个,但没用: objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, true); 最好是没有注释另一个包中的类的东西。谢谢 问题是真正进入 setCreatedAt 的是什么......还注意到,有些东西使用 toEpochMilli() long andthen = (LocalDateTime.now()).toInstant().getEpochSecond(); item.setCreatedAt(andthen); 最好是没有注释另一个包中的类的东西。 你可以为此使用混音。例如: public interface MyItemMinIn { @JsonSerialize(using = MyCustomSerializer.class) LocalDateTime getCreatedAt(); } objectMapper.addMixIn(MyItem.class, MyItemMixIn.class); ObjectMapper现在将混合接口与您自己的类合并以进行映射配置。

回答 2 投票 0

像推特一样显示之前的时间

我正在使用 DateUtils.getRelativeTimeSpanString() 来显示发帖时间。 它返回的字符串是这样的:1 分钟前,但我想是 1 m 或 1 h 等等(简称...

回答 4 投票 0

为什么Javadoc中没有记录一些可能存在的字段?

当我想知道如何使用某个类时,我会看它的Javadoc。例如,考虑 LocalTime。我只看到该类、MAX 等静态字段的文档。我没有看到字段...

回答 2 投票 0

spring boot中的日期转换

我正在格式化spring boot中的日期格式,但它也在更改日期的timeZone。它自己增加了 5.30 小时,这是我不想要的。这是我的片段。请帮我想办法控制...

回答 1 投票 0

TextStyle.FULL 和 TextStyle.FULL_STANDALONE 有什么区别

java.time.format.TextStyle 枚举有以下选项: /** * 全文,通常是完整的描述。 * 例如,星期几星期一可能输出“星期一”。 */ FULL(日历.

回答 1 投票 0

在 Kotlin 中将时间戳转换为 Java 8 API ZonedDateTime

我有这个 json: { "name": "匈牙利语翻译", “语言”:“胡”, “创建时间”:1676618826043, } 并想转换它...

回答 1 投票 0

使用 Java 8 达到上限的整数分钟

所以我很幸运能够使用 Java 8 和新的时间 API 但我没有看到任何舍入函数...... 基本上如果时间... 2014-08-28T10:01.00.000 ----> 2014-08-28T10:02.00.000 2014-08-28T10...

回答 3 投票 0

如何在 java 中将时间舍入到最接近的刻钟?

鉴于今天的时间,例如下午 2:24,如何舍入到下午 2:30? 同样,如果时间是下午 2:17,我如何将它舍入到下午 2:15?

回答 17 投票 0

使用 Java Time API 将时间标量添加到现在并转换为日期

这里是 Java 11。我正在尝试采用 LocalDateTime.now() 并向其添加一定数量的分钟 (minToAdd),并将结果转换为新日期,即我的 LocalDateTime.now() 加上 minsToAdd。我不...

回答 2 投票 0

有人可以帮我创建 Java 代码来检查时间并在一天中的某些时间之间将布尔值设置为 false

基本上正如标题所说,我试图在一天中的某些时间之间将布尔值更改为 false。我在 java 中尝试这个。 导入 java.text.DateFormat; 导入 java.time.

回答 0 投票 0

无法解析文本“03/03/2023 01:56”:无法从 TemporalAccessor 获取 LocalDateTime [重复]

当我尝试解析 LocalDateTime(使用 JDK 8)时出现意外异常。 DateTimeFormatter DTF = DateTimeFormatter.ofPattern("dd/MM/yyyy hh:mm"); 字符串 dateStr = LocalDateTime.n...

回答 1 投票 0

java 将 LocalDateTime 从格式“EEE MMM dd HH:mm:ss z yyyy”转换为另一种“yyyy-MM-dd'T'HH:mm:ss”[重复]

我想转换这个日期“Mon Feb 20 09:45:00 UTC 2023”,下面这段代码是我的做法: public static LocalDateTime convertFormatDateLocalDateTime(String startTime) { ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.