如何在Android中格式化date?

我想以这样的格式设置date

Friday, March 4, 2012 3:15 AM 

是的,我知道这件事

  SimpleDateFormat parseFormat = new SimpleDateFormat("MMMM dd,yyyy hh:mm a"); Date date =new Date(); String s = parseFormat.format(date); 

但我不知道什么是显示当天的选项,请帮助我。 谢谢!

Solutions Collecting From Web of "如何在Android中格式化date?"

  SimpleDateFormat parseFormat = new SimpleDateFormat("E MMMM dd,yyyy hh:mm a"); Date date =new Date(); String s = parseFormat.format(date); 

请参阅此处了解更多详情SimpleDateFormat

在你的格式string中,短名(星期日,星期一,星期二等)使用“E”,或者用星号(星期日,星期一,星期二等)的全部单词使用“EEEE”。

另外,看到这里 。

只需使用E作为格式化程序

例如:

SimpleDateFormat parseFormat = new SimpleDateFormat("EEEE, MMMM dd,yyyy hh:mm a");

 public static String currentDateTime(String dateInParse){ SimpleDateFormat sdf = new SimpleDateFormat("MMMM dd,yyyy hh:mm a"); Date date = null; try { date = sdf.parse(dateInParse); } catch(Exception ex) { ex.printStackTrace(); } SimpleDateFormat formatter = new SimpleDateFormat("EEEE MMMM dd,yyyy hh:mm a"); String newFormat = formatter.format(date); return newFormat ; } 

这里dateInParse是你的date在string格式就像sdf。