gpt4 book ai didi

Java - SimpleDateFormat 格式错误

转载 作者:行者123 更新时间:2023-11-29 13:06:10 24 4
gpt4 key购买 nike

在我的 Postgresql 数据库中,我有一个没有时区的时间戳,其值为:"2012-06-15 17:49:46.423"(Hibernate 使用的默认数据类型)。

如果我使用 SimpleDateFormat 和这种模式 "EEEE dd MMMM yyyy" 进行格式化,SimpleDateFormat#format 将返回“jeudi 14 juin 2012”。

为什么结果不是“vendredi 15 juin 2012”?

非法语口语的法语到英语翻译:

"jeudi 14 juin 2012"    => "Thursday 14th of June 2012"
"vendredi 15 juin 2012" => "Friday 15th of June 2012"

hibernate 3.6.8.Final
JSF 2.0
JBoss 5.1.0.GA
Java 6

谢谢。

最佳答案

它比您的预期提前一天显示。我猜原因可能是服务器时间在另一个时区。无论如何,下面的代码工作正常:

SimpleDateFormat sdf = new SimpleDateFormat("EEEE dd MMMM yyyy", Locale.FRENCH);
System.out.println(sdf.format(new Date()));

关于Java - SimpleDateFormat 格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11054692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com