Change date string format in android

后端 未结 6 751
忘了有多久
忘了有多久 2020-12-01 04:14

I am getting date string from SAX parsing like this: Wed, 18 Apr 2012 07:55:29 +0000

Now, I want this string as : Apr 18, 2012 01:25 PM

6条回答
  •  不知归路
    2020-12-01 04:57

    This is works for me, using SimpleDateFormat and Calendar

    String originDate = "Wed, 18 Apr 2012 07:55:29 +0000";
    SimpleDateFormat formatIn = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss Z");
    SimpleDateFormat formatOut = new SimpleDateFormat("MMM dd,yyyy hh:mm a");
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(formatIn.parse(originDate));
    
    String newDate = formatOut.format(calendar.getTime());
    

提交回复
热议问题