当前位置: 首页 > 知识库问答 >
问题:

Java日期解析错误地添加了一个小时[重复]

戚繁
2023-03-14
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

因为某种奇怪的原因增加了一个小时。这也是唯一一个让我有这种行为的日期,其他时间等工作都很好。它总是'02'代表行为怪异的小时。

有什么想法吗?

共有1个答案

岳阳文
2023-03-14

正如注释所述,您试图解析的时间正好是夏令时(DST)日期,即时间从冬季变为夏季的一天

信息在这里:

https://www.timeanddate.com/time/dst/2010.html

 类似资料:
  • 问题内容: 如何将n小时添加到Date对象?我找到了另一个在StackOverflow上使用几天的示例,但仍然不知道如何使用小时。 问题答案: 检查日历类。它具有(和其他一些)允许时间操纵的方法。这样的事情应该起作用。

  • 我装了这个 测试并返回true: 我发现SimpleDateFormat将日期转换为2021的3月1日,尽管2021的2月不是29日。如果我在2021-02-30中通过,这是无效的,但它返回正确的结果。

  • 问题内容: 在我的表我有,列。 示例:和 如何将此列添加到我的列中,这样我就可以 我尝试了这个: 但它不起作用。 谢谢你,史蒂夫 问题答案: 据我了解,您想将前两位数字添加为小时,将后两位数字添加为分钟-但您并未在通话中执行此操作- 您要将两个部分都添加为-请尝试以下操作: 在这里,我使用了两个嵌套-内部添加小时,外部添加分钟到添加小时的结果上。 另外:在SQL Server中是 基于1的 ,例如

  • 问题内容: SELECT x FROM SomeClass WHERE x.dateAtt BETWEEN CURRENT_DATE AND (CURRENT_DATE + 1 MONTH) 在上面的JPQL语句中,SomeClass具有memebr ,它是a 并具有注释。 我需要一种方法来做一下-在当前状态下这显然是错误的-但找不到带有JPQL的date函数的文档。 谁能指出我指向 记录JPQL

  • 我有一个需求,当我把日期从一种格式转换成另一种格式时,我可能会得到一个无法解析的日期异常。下面粘贴了该类的代码

  • 我使用React和JSX返回一个输入字段类型"datetime本地"。我希望最小值是我们今天的日期和当前时间。但是我不知道怎么写。 我尝试的是: 当我选择日期时间时,它不起作用,也没有设置最小值。