How to format date in Android in dd/mm/yy 00:00AM

☆樱花仙子☆ 提交于 2019-12-12 01:45:43

问题


How to format my date in Android. I have String which gets date in below format

String format = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());

Output

25 Nov 2013 17:39:00

I want this to be converted in below format

dd/mm/yy 5:39PM

I am using below code to get Date. Also how to get that format into String ?


回答1:


Using SimpleDateFormat class you can do it.

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy hh:mm");
String format = sdf.format(Calendar.getInstance().getTime());



回答2:


please try follwing answer

      SimpleDateFormat form = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
     java.util.Date date = null;
     try 
    {
    date = form.parse("2011-03-27T09:39:01.607");
   }
  catch (ParseException e) 
  {

   e.printStackTrace();
   }
   SimpleDateFormat postFormater = new SimpleDateFormat("MMMMM dd, yyyy");
   String newDateStr = postFormater.format(date);



回答3:


I got it, This has to go like this

 Date today = new Date();
                SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("dd-MM-yyyy");
                String date = DATE_FORMAT.format(today);

                DATE_FORMAT = new SimpleDateFormat("dd/MM/yy  hh:mm:ss aa");
                date = DATE_FORMAT.format(today);


来源:https://stackoverflow.com/questions/20193791/how-to-format-date-in-android-in-dd-mm-yy-0000am

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!