gpt4 book ai didi

日期对象中的 Java DateFormat

转载 作者:行者123 更新时间:2023-11-29 08:02:49 24 4
gpt4 key购买 nike

有个简单的日期格式转换问题。在 Java 中,当我们以这种格式打印日期对象时,“2012 年 11 月 13 日星期二 18:34:35 PKT”但是我希望这个日期以这种格式“2012-11-13 18:34:35”显示在日期对象中.不需要字符串。以上格式只需要 Date 对象。谁能帮我。我正在使用

Date d = new Date();  
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date formattedDate = sdf.parse(d.format(sdf));

最佳答案

But I want this date to be shown in this format "2012-11-13 18:34:35" with in Date object. No string is required.

您所说的格式一个字符串。如果不需要字符串,那么您的第一个要求就完全消失了。您希望显示日期,这意味着需要一个字符串

日期 没有格式的概念。自 Unix 纪元以来,这只是几毫秒。 Date 中没有控制格式的信息。

只需使用 SimpleDateFormat,将其调整为您想要的任何格式 - 以及日历、时区和区域设置。不要浪费时间尝试更改 Date 本身,因为您将一事无成。将 Date.toString() 视为方便诊断,仅此而已。

关于日期对象中的 Java DateFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13363951/

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