如何在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); 

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

  • 24小时不能在dateformat android工作
  • Android / Java - date差异
  • 在Java中的日历string时间戳?
  • 如何在sqlite数据库中添加date
  • java.text.ParseException:不可parsing的date
  • 如何获取date格式的datepicker值?
  • 在Application中显示Android application.apk创builddate
  • 将分钟转换为毫秒Java / android
  •   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。