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

问题描述

我有日期字符串如下:

Fri, 19 Jul 2013 01:30:22 GMT
Thu, 12 Sep 2013 19:19:18 GMT

和我要转换为以下格式:

And I want to convert to below format:

2013/07/19 01:30:22
2013/09/12 19:19:18

起初,我用低于code解析日期:

At first, I use below code to parse date:

DateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z");
Date date = dateFormat.parse("Fri, 23 Aug 2013 01:10:35 GMT");

但它显示下面的线异常日期日期= dateFormat.parse(周五,2013年8月23日1点10分35秒格林尼治标准​​时间);

java.text.ParseException: Unparseable date: "Fri, 23 Aug 2013 01:10:35 GMT" (at offset 0)

我如何修改呢?

How can I modify it?

推荐答案

试试这个

DateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.ENGLISH);

您的默认语言可能不是英语,并且不接受周五,八月

your default language is probably not English and does not accept Fri and Aug

这篇关于Java的日期格式转换在Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-23 16:07