gpt4 book ai didi

java - 设置自己的日期或调用 new Date() 时使用 dateformat 打印日期是不同的

转载 作者:太空宇宙 更新时间:2023-11-04 06:53:51 26 4
gpt4 key购买 nike

我尝试使用 SimpleDateFormat 打印两个日期,但对于我的自定义日期,输出看起来完全不同。

  DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date date2 =dateFormat.parse("01/01/2014 10:45:01");
System.out.println(("date2:"+date2));
Date date = new Date();
System.out.println(dateFormat.format(date)); // how it prints this is the desired outcome

输出:

date2:Wed Jan 01 10:45:01 GMT 2014
11/04/2014 10:45:50

最佳答案

输出正确。您通过使用 DateFormat 解析字符串中的日期来创建 date2。但是,当您打印 date2 时,您并没有使用 dateFormat.format() 来打印它,因此日期会以其默认格式打印。

尝试 System.out.println("date2:"+dateFormat.format(date2));

关于java - 设置自己的日期或调用 new Date() 时使用 dateformat 打印日期是不同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23009248/

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