在Android的修改日期字符串格式 [英] Change date string format in android

查看:133
本文介绍了在Android的修改日期字符串格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到的日期字符串从SAX解析如下:周三,2012年4月18号7时55分29秒+0000

现在,我想这个字符串为: 2012年4月18日下午1时25

我怎样才能做到这一点?

解决方案

  SimpleDateFormat的格式=新的SimpleDateFormat(MMM DD,YYYY HH:MM一);
字符串日期= format.format(Date.parse(您的日期字符串));
 

更新: -

随着对, Date.parse(你的日期字符串); 是德precated。

 字符串strCurrentDate =星期三,2012年04月18七时55分29秒+0000;
SimpleDateFormat的格式=新的SimpleDateFormat(EEE,DD MMM YYYY HH:MM:SS Z);
日期newDate = format.parse(strCurrentDate);

格式=新的SimpleDateFormat(MMM DD,YYYY HH:MM一);
字符串日期= format.format(newDate);
 

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

How can I do this?

解决方案

SimpleDateFormat format = new SimpleDateFormat("MMM dd,yyyy  hh:mm a");
String date = format.format(Date.parse("Your date string"));

UPDATE :-

As on, Date.parse("Your date string"); is deprecated.

String strCurrentDate = "Wed, 18 Apr 2012 07:55:29 +0000";
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss Z");
Date newDate = format.parse(strCurrentDate);

format = new SimpleDateFormat("MMM dd,yyyy hh:mm a");
String date = format.format(newDate);

这篇关于在Android的修改日期字符串格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆