Android 将字符串格式化为特定的日期格式
如何将此字符串Android 将字符串格式化为特定的日期格式,android,simpledateformat,Android,Simpledateformat,如何将此字符串2013-09-02T17:40:36+00:00转换为此格式2013年9月2日星期一下午5:40输出应为字符串类型。您必须编写以下内容: SimpleDateFormat dateFormatter = new SimpleDateFormat( "EEE MMM, F yyyy hh:mm a"); dateFormatter.setLenient(false); Date today = new Date()
2013-09-02T17:40:36+00:00
转换为此格式2013年9月2日星期一下午5:40
输出应为字符串类型。您必须编写以下内容:
SimpleDateFormat dateFormatter = new SimpleDateFormat(
"EEE MMM, F yyyy hh:mm a");
dateFormatter.setLenient(false);
Date today = new Date();
String curr_date = dateFormatter.format(today);
System.out.println("today's date is::" + curr_date);
您也可以参考以下链接以供将来参考:
- 使用
() 格式应为simpleDataFormat
yyyy-MM-dd'T'HH:MM:ssz
- 使用SimpleDateFormat
EEE MMM,F yyyy hh:mm a格式化日期
String dtStart = "2013-09-02T17:40:36+00:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
Date date;
try {
date = format.parse(dtStart);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SimpleDateFormat dateformat = new SimpleDateFormat("EEE MMM,dd yyyy HH:mm aa");
try {
String datetime = dateFormat.format(date);
System.out.println("Current Date Time : " + datetime);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
谢谢我使用了这种格式“yyyy-MM-dd'T'HH:MM:ss”来获得结果。