gpt4 book ai didi

java - 转换 EEE MMM dd HH :mm:ss ZZZ yyyy to YYYY-MM-dd JAVA

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

我想使用 JAVA 将 Thu Feb 02 00:00:00 WET 2012 转换为 02/02/2012 (日期类型不是字符串)。

我做到了

String date = "Thu Feb 02 00:00:00 WET 2012";
SimpleDateFormat formatnow = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy", Locale.ENGLISH);
SimpleDateFormat formatneeded=new SimpleDateFormat("YYYY-MM-dd");
Date date1 = formatnow.parse(date);
String date2 = formatneeded.format(date1);
Date date3= formatneeded.parse(date2);
System.out.println(date3);

我正在吃:Thu Feb 02 00:00:00 WET 2012。谁能告诉我问题出在哪里?

最佳答案

Date 对象不包含任何有关您想要的显示格式的信息。因此,从格式化的日期字符串解析日期不会“记住”任何格式。

System.out.println(date3) 将使用 java 的 toString 方法打印 date3 的值。

date2 中有格式化的日期字符串。所以 System.out.println(date2) 应该给你正确的值。

关于java - 转换 EEE MMM dd HH :mm:ss ZZZ yyyy to YYYY-MM-dd JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26132782/

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