下面的代碼打印日期「星期四,2013年10月10日」格式日期
Date date = new Date(timeInMilliSec);
SimpleDateFormat df2 = new SimpleDateFormat("EEE, dd MMM yyyy");
String dateText = df2.format(date);
return dateText;
如何獲得「星期四2013年10月21日」?
下面的代碼打印日期「星期四,2013年10月10日」格式日期
Date date = new Date(timeInMilliSec);
SimpleDateFormat df2 = new SimpleDateFormat("EEE, dd MMM yyyy");
String dateText = df2.format(date);
return dateText;
如何獲得「星期四2013年10月21日」?
在這一行你定義你的輸出如何看起來像:
SimpleDateFormat df2 = new SimpleDateFormat("EEE, dd MMM yyyy");
改變字符串改變格式,在你的榜樣,你需要這樣的:
SimpleDateFormat df2 = new SimpleDateFormat("EEE MMM dd, yyyy");
如果你看看文檔,你可以看到每個字符的含義。如果字符並不意味着什麼,它被解析到原樣輸出,否則改爲像「天月-dd-輸入」
其實,它更「EEE MMM dd,yyyy」。但我仍然想知道第10天應該如何切換到21. –
Tx,我是盲人:)......呃,我想數字切換隻是錯誤的。 – libik
您是否嘗試過移動','和模式?你如何期望它從10到21?你的問題很多事情都不清楚。 –
您是否閱讀過SimpleDateFormat的Javadoc? –