[英]Android /java Time Format?
我有時間作為“ 2011-12-03 12:00:19”如何在“ 2011年12月2日星期五”中進行轉換,我知道此http://docs.oracle.com/javase/6/docs/api/ java / text / SimpleDateFormat.html ,但是給我錯誤:
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);
將您的輸入轉換為Date
,然后格式化。
String mytime ="2011-12-03 12:00:19";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-dd-MM HH:mm:ss");
Date myDate = dateFormat.parse(mytime);
System.out.println("=== > " + myDate);
SimpleDateFormat timeFormat = new SimpleDateFormat("EEE d MMMMM yyyy");
String time = timeFormat.format(myDate);
System.out.println("=== > " + time);
輸出:
D:\Work\Stand alone Java classes>javac Test2.java && java Test2
=== > Wed Jan 12 12:00:19 IST 2011
=== > Wed 12 January 2011
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.