简体   繁体   English

将EEE MMM dd HH:mm:ss ZZZ yyyy转换为YYYY-MM-dd JAVA

[英]Convert EEE MMM dd HH:mm:ss ZZZ yyyy to YYYY-MM-dd JAVA

I want to convert : Thu Feb 02 00:00:00 WET 2012 to 02/02/2012 (with date type not string) using JAVA. 我想转换: Thu Feb 02 00:00:00 WET 201202/02/2012 (含日期类型不是字符串)使用JAVA。

I did 我做了

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);

And I'm having : Thu Feb 02 00:00:00 WET 2012 . 我正在: Thu Feb 02 00:00:00 WET 2012 Can anyone tell me where is the problem ?? 谁能告诉我问题出在哪里??

The Date object does not hold any information about the display format you want. Date对象不包含有关所需显示格式的任何信息。 So parsing a date from a formatted date string is not going to 'remember' any formatting. 因此,从格式化的日期字符串中解析日期不会“记住”任何格式。

System.out.println(date3) will print value of date3 using java's toString method. System.out.println(date3)将使用java的toString方法打印date3的值。

You have the formatted date string in date2. 您在date2中具有格式化的日期字符串。 So System.out.println(date2) should give you the right value. 因此,System.out.println(date2)应该为您提供正确的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何比较 java 格式“EEE MMM dd HH:mm:ss zzz yyyy”和“yyyy-MM-dd hh:mm:sss”的日期时间? - How to compare the datetime of format "EEE MMM dd HH:mm:ss zzz yyyy" and "yyyy-MM-dd hh:mm:sss" in java? 在 Java 中将日期格式“EEE MMM dd HH:mm:ss zzzz yyyy”转换为“yyyy-MM-dd'T'HH:mm:ss” - Convert date fomat “EEE MMM dd HH:mm:ss zzzz yyyy” to “yyyy-MM-dd'T'HH:mm:ss” in Java Talend - 在“yyyy-MM-dd”中转换“EEE MMM dd hh:mm:ss z yyyy” - Talend - Transform "EEE MMM dd hh:mm:ss z yyyy" in "yyyy-MM-dd" “EEE MMM dd HH:mm:ss ZZZ yyyy”日期格式为 java.sql.Date - “EEE MMM dd HH:mm:ss ZZZ yyyy” date format to java.sql.Date 如何将日期解析为EEE MMM dd HH:mm:ss zzz yyyy格式? - How to parse date to EEE MMM dd HH:mm:ss zzz yyyy format? 将时间戳EEE,d MMM yyyy HH:mm:ss GMT格式转换为yyyy-MM-dd'T'HH:mm:ss'Z'格式? - Convert a timestamp EEE, d MMM yyyy HH:mm:ss GMT format to yyyy-MM-dd'T'HH:mm:ss'Z' format? 将java.sql.timestamp从yyyy-MM-dd hh:mm:ss转换为MM-dd-yyyy hh:mm:ss - Convert java.sql.timestamp from yyyy-MM-dd hh:mm:ss to MM-dd-yyyy hh:mm:ss 如何使用 Java 将 yyyy-mm-dd hh:mm:ss.ms 转换为 mm/dd/yyyy hh24:mi - How to convert yyyy-mm-dd hh:mm:ss.ms to mm/dd/yyyy hh24:mi using Java Java 格式 yyyy-MM-dd'T'HH:mm:ss.SSSz 到 yyyy-mm-dd HH:mm:ss - Java format yyyy-MM-dd'T'HH:mm:ss.SSSz to yyyy-mm-dd HH:mm:ss 我们如何在 Java 中将 yyyy-MM-dd-HH.mm.ss.SSSSSS 转换为 yyyy-MM-dd'T'HH:mm:ss.SSSz? - How we can convert yyyy-MM-dd-HH.mm.ss.SSSSSS to yyyy-MM-dd'T'HH:mm:ss.SSSz in Java?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM