如何将 11/03/2009-20:06:16 转换为 Date 对象,以便我可以比较两个日期。如果我使用下面的实现,我不断收到 java.lang.IllegalArgumentException: Cannot format给定的对象作为日期错误。我需要输出为格式为 Tue Jul 14 01:32:31 2009
的日期对象 import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Dateaf {
/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
String text = "11/03/2009-20:06:16";
SimpleDateFormat dateParser = new SimpleDateFormat("MM/dd/yyyy-hh:mm:ss");
Date date = dateParser.parse(text);
System.out.println(date);
}
}
最佳答案
sdf.format()
接受一个 Date
对象并返回一个 String
。您正在向其传递一个String
。
关于java - 将字符串日期转换为日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16004747/