我得到了字符串中的日期格式作为输出,如下所示。
Fri May 18 00:00:00 EDT 2012
我需要将其转换为日期对象。我应该使用什么方法?
谢谢。
这是我使用的程序。
import java.util.*;
import java.text.*;
public class DateToString {
public static void main(String[] args) {
try {
DateFormat formatter ;
Date date ;
formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss 'EDT' yyyy ");
date = (Date)formatter.parse("Fri May 18 00:00:00 EDT 2012");
String s = formatter.format(date);
System.out.println("Today is " + s);
} catch (ParseException e) {
System.out.println("Exception :"+e);
}
}
}
最佳答案
看看:java.text.SimpleDateFormat Java API
SimpleDateFormat dateParser = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy",
Locale.US);
Date date = dateParser.parse("Fri May 18 00:00:00 EDT 2012");
更新: self 注意,区域设置可能很重要。
关于java - 将字符串格式日期转换为日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10787281/