当前位置: 首页 > 面试题库 >

Java LocalDate格式为2000-1-2的错误

蒙经纶
2023-03-14
问题内容

今天,在新构建的计算机上进行的某些测试失败了,而在其他计算机上的测试就可以了。照顾问题表明

@Test
public void testDateTimeFormater()
{
    String result = LocalDate.of(2000,1,2)
            .format(DateTimeFormatter.ofPattern("YYYY-MM-dd"));
    Assert.assertTrue(result,result.equals("2000-01-02"));
}

‘java.lang.AssertionError:1999-01-02’中的结果

Jave版本不起作用

root@build02:~# java -version 
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

(OS Debian 9,Ubuntu 18.04)

在开发人员机器上,工作Java版本在哪里

java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

(作业系统Ubuntu 14.04)

有什么问题?有什么我可以检查的吗?


问题答案:

您很可能不希望格式为“ YYYY-MM-dd”,而是“ yyyy-MM-dd”。


Y”是基于周的年份,这取决于语言环境。在某些语言环境中,2000年1月2日可能属于基于周的年份1999;在其他语言环境中,2000年1月2日可能属于基于周的年份2000年。

“ y”是年份,即通常用作日历年的年份。



 类似资料:
  • Pythons是封装实际数值的对象。出于好奇/出于好玩,我想知道:我们能搞乱这个值吗?例如,将对象的值设置为2?所以变成?

  • 问题内容: 我刚刚制作了我的第一个驱动程序模块,即LDD3之后的hello world模块。但是不幸的是遇到了这个错误: 我正在Ubuntu 11.04和我的环境上执行此操作: 我得到这样的内核源代码: 我的/ usr / src: 然后我编译内核 然后编译我的内核模块 使用Makefile: 最后,当我插入模块时: 我在dmesg中发现了什么: 所以有什么问题? 我还注意到,源代码版本是-2.2

  • 在我的班上我有日期字段: 我使用DataTimeFormat是因为我想要这样的日期格式(用于我的REST控制器): YYYY-MM-DD'T'HH:MM:SS.SSSZ,例如“2000-10-31 01:30:00.000-05:00”。 但它在JSON中转换为(JSON数组): 而不是像这样(JSON字符串): 我使用依赖项(因为转换为object,就像这个问题一样)。

  • 我正在尝试为我的应用程序创建忘记密码脚本。当我运行我的apk并尝试保留我的密码时,我得到了一个错误,上面写着使用JsonReader。setLenient(true)要在第1行第1列路径$Error处接受格式错误的JSON,我的apk中一切正常,我可以登录、注销或注册,但当我重置密码时,我得到了JsonReader。设置宽容(真)错误。我的apk json正在工作,它是正确的。请帮帮我。我在分享我

  • 问题内容: Python如何评估表达式? 我插了多少,这就是答案。请任何人可以解释这种行为 因为它是印刷,因为它是印刷 问题答案: 您的表情与: 可以在任何数字表达式之前使其为负,或不执行任何操作(存在对称性选项)。带有负号: 和 我看到您澄清了您的问题,说您来自C背景。在Python中,没有像C和C这样的增量运算符,这可能是造成混淆的原因。要递增或递减变量,或在Python中使用以下样式:

  • 我正在从api struct获取数据时出现了此错误。我查阅了许多网站,以供参考,但我没有得到适当的解决方案 Api接口。JAVA 主要活动。JAVA 这是json数据 错误堆栈