问题标签 [localdatetime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
171 浏览

java - 无法从 String 反序列化 LocalDateTime 类型的值

我有以下DTOEntity

但是当它从Paymentto转换为PaymentDtoJSON 解码时,我遇到了问题,特别是从LocalDateTimeto的转换Duration。有什么想法?

顺便谢谢。;)

0 投票
0 回答
36 浏览

spring-boot - 两个日期的 Spring Boot 重叠

我需要解决方案,我需要检查重叠、结束开始匹配和开始结束匹配,例如

startDateTime=2020-10-24T11:30:34 endDateTime=2020-10-27T17:00:02

以下场景需要替换 where

场景 ------------------------- 结果
开始:2020-10-24T11:30:34
结束:2020-10 -27T17:00:02 -- 错误

开始:2020-10-24T11:30:34
结束:2020-10-28T17:00:02 -- 假

开始:2020-10-23T11:30:34
结束:2020-10-25T17:00:02 -- false

开始:2020-10-25T11:30:34
结束:2020-10-26T17:00:02 -- false

开始:2020-10-23T11:30:34
结束:2020-10-28T17:00:02 -- 假

开始:2020-10-28T11:30:34
结束:2020-10-30T17:00:02 -- true

开始:2020-10-22T11:30:34
结束:2020-10-23T17:00:02 -- true

开始:2020-10-22T11:30:34
结束:2020-10-24T11:30:34 -- 真

开始:2020-10-27T17:00:02
结束:2020-10-30T17:00:02 -- true

以上所有场景都应该在单一的 where 条件下工作

0 投票
2 回答
2081 浏览

java - 空手道框架:如何获取时间戳并附加到变量

我希望获取系统时间戳并将其附加到文件名

我需要获取当前时间戳并将其附加到文件名。输出:样本文件名YYYYMMDDHHMMSS.txt

0 投票
1 回答
1006 浏览

java - Java 11 无法解析本地日期时间

我有以下代码。

但它在第二行抛出错误。不知道为什么抱怨Z

0 投票
1 回答
625 浏览

java - 插入 LocalDateTime 类型变量期间 Spring-data-jdbc 微秒精度丢失

在我看来,当我们运行repository.save(entity)并且实体有一个LocaldateTime映射到 type 列的变量时timestamp(6),spring-data-jdbc(或一些底层库)正在将插入列中的数据四舍五入到 3 个小数点并附加零

下面是CustomerOrder我打算插入的简单实体

}

这是架构

CRUD repo 接口扩展

设置ID的配置类

该应用程序

测试用例

测试用例输出

在此处输入图像描述

我尝试编写一个自定义转换器并注册它以确保我明确转换java.time.LocalDateTimejava.sql.Timestamp. 没有喜悦!

当我将 from 的数据类型更改为createdAttoLocalDateTime时,这很有效,Timestamp但这不是我想要为我的域模型做的事情。

我责怪这里而save不是findAll更新,因为我看到我的数据库中的记录具有毫秒精度并附加零

这是针对 H2(v1.4.200) 和 MYSQL (v5.7) 运行的。

spring-data-jdbc 的任何已知问题或任何可用的解决方法?

0 投票
1 回答
65 浏览

java - 如何剪切 LocalDateTime 格式字符串以将年份从 4 位限制为 2 位?

例如,我有一个带有日期和时间的字符串11/12/2020 10:45,因此采用这种格式。我想剪掉它,让它的第 7 和第 8 个字符消失,所以我喜欢11/12/20 10:45。我该怎么做?我一直在寻找.split()Strings 的方法,但它不会减少字符数,而是使用正则表达式。

0 投票
2 回答
1870 浏览

java - 如何仅用分钟格式化 LocalDateTime(截断秒)?

我有LocalDateTime价值观,想利用ISO_LOCAL_DATE_TIME常数打印到分钟

两个测试用例都失败了:

但为什么?

除此之外:使用第一种或第二种方法格式化值之间的区别在哪里LocalDateTime

0 投票
2 回答
159 浏览

java - LocalDateTime 与负日期时间的比较

我在服务器上检查未来日期时遇到问题。由于 Date.parse() 在 chrome 和 Firefox 下的解析方式不同。在 Firefox 下,一个负的日期时间被传递给服务器。由于我想避免这种浏览器问题,我尝试在服务器端实现验证。

我试图将服务器时间与案例面试时间进行比较。由于不允许未来的一天,if(interviewingDateTime.isAfter(currentDateTime)) return -1

但是当我测试它时,结果不是我所期望的。

这是一些日志:
currentDateTime.getTime() 1607592350160
interviewingDateTime.getTime() -125883137443000

formattedCurrentDateTime 2020-12-10 17:25:50
formattedInterviewDateTime 2021-12-03 13:55:00

currentDateTime toLocalDate 2020-12-10
interviewingDateTime toLocalDate -2020-12-03
interviewingDateTime.toLocalTime()13:55
currentDateTime.toLocalTime() 17:25:50.160

interviewingDateTime.isAfter(currentDateTime): false
interviewingDate.compareTo(currentDate): -1

我希望 isAfter 返回 true,因为面试时间是未来的日期。当我尝试输出本地日期和原始日期对象 getTime() 时,我看到有负值。无论如何将负数转换回正常的正数日期?或者任何其他方式来比较和检查日期是预期的未来日期?

0 投票
1 回答
53 浏览

java - 扫描仪未正确将字符串存储为解析的 LocalDateTime

当我从扫描仪中获取一个字符串变量并将其解析为 LocalDateTime 格式为“yyyy-MM-dd HH:mm”时,扫描仪会在没有时间的情况下保存输入(即 2020-10-12 14:30)。我相信时间被保存到下一个变量中。但是,如果我输入 2020-10-1214:30 没有空格,它会正确保存变量。

下面是我的构造函数,其中正在创建对象并将字符串解析为 localdatetime 对象。

如何指示扫描仪不要读取日期和时间之间的空格以正确保存

0 投票
1 回答
497 浏览

date - java.time.temporal.UnsupportedTemporalTypeException:不支持的字段:OffsetSeconds

我正在使用以下功能接口来制作通用自定义日期格式转换器。

该功能接口的实现如下

我想得到以下日期格式 2011-04-27T19:07:36+0000。但我遇到了一个例外。如果我尝试使用nowInstant 我得到的输出为

我该怎么办谁能告诉我哪里出错了?如果需要,请告诉我任何其他事情。