我有时间为“2011-12-03 12时00分19秒”如何将它转换成“周五2011年12月2”,我知道这http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html,但给我的错误:Android/java时间格式?
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.text.DateFormat.format(Unknown Source)
at java.text.Format.format(Unknown Source)
at com.timestamp.NewTimeStamp.<init>(NewTimeStamp.java:21)
at com.timestamp.NewTimeStamp.main(NewTimeStamp.java:35)
我的代码是::
String mytime ="2011-12-03 12:00:19";
String pattern = "EEE d MMMMM yyyy";
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
Date date = new Date(mytime);
String time = dateFormat.format(date);
System.out.println("=== > " + time);
什么是你'pattern'了? – Vaandu 2012-01-02 10:13:18
String pattern =“EEE d MMMMM yyyy”; – 2012-01-02 10:15:29
日期日期=新日期(mytime);我认为这条线给你错误。在该行之前和之后加上调试代码System.out.println(“1”)&(“2”),然后执行并查看该行是否真的产生错误或什么? – Android 2012-01-02 10:17:45