Android SimpleDateFormat'z'格式错误

wei-song

我在下面使用代码,得到不同的结果!那我该如何解决呢?

在2.3.5系统中,将于2014年3月20日星期四03:11:56 GMT + 00:00

在4.x系统中,将于星期四,2014年3月20日格林尼治标准时间

private static final String RFC822_DATE_FORMAT = "EEE, dd MMM yyyy HH:mm:ss z";

private static DateFormat getRfc822DateFormat() {
SimpleDateFormat rfc822DateFormat = new SimpleDateFormat(RFC822_DATE_FORMAT, Locale.US);

rfc822DateFormat.setTimeZone(new SimpleTimeZone(0, "GMT"));

return rfc822DateFormat;
}

我这样修复它,但是为什么会导致这种情况呢?

 public static String formatRfc822Date(Date date)
 {
String format = getRfc822DateFormat().format(date);
//fix with android 2.3.5 Thu, 20 Mar 2014 03:11:56 GMT+00:00   
if(!format.endsWith("GMT")){
    format = format.substring(0, format.lastIndexOf("+"));  
}
return format;
}
哈米德·沙图(Hamid Shatu)

得到TimeZone如下...

TimeZone.getTimeZone("GMT+0000")

而不是如下...

new SimpleTimeZone(0, "GMT")

现在,将TimeZone.getTimeZone("GMT+0000")参数作为参数传递给setTimeZone()方法,如下所示...

rfc822DateFormat.setTimeZone(TimeZone.getTimeZone("GMT+0000"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android SimpleDateFormat'z'格式错误

来自分类Dev

Android SimpleDateFormat解析错误

来自分类Dev

Android SimpleDateFormat解析错误

来自分类Dev

SimpleDateFormat和TimeZone格式

来自分类Dev

SimpleDateFormat RegEx格式

来自分类Dev

Android使用SimpleDateFormat

来自分类Dev

SimpleDateFormat.parse()-为不同的日期格式生成错误的日期

来自分类Dev

如何防止SimpleDateFormat解析错误的格式化日期?

来自分类Dev

SimpleDateFormat给出API错误

来自分类Dev

SimpleDateFormat的产生错误的结果

来自分类Dev

Java SimpleDateFormat错误?

来自分类Dev

SimpleDateFormat返回错误的天数

来自分类Dev

SimpleDateFormat 提供错误的年份

来自分类Dev

simpledateformat (android) 2018-10-03T09:00:36.845+0000 的日期格式是什么?

来自分类Dev

Java SimpleDateFormat格式问题与yyyy

来自分类Dev

Android SimpleDateFormat不解析小时

来自分类Dev

Android SimpleDateFormat在午夜至凌晨1点之间返回错误的时间

来自分类Dev

SimpleDateFormat解析返回错误值

来自分类Dev

SimpleDateFormat解析返回错误的值

来自分类Dev

Java的SimpleDateFormat的解释“Z”不同的不同的操作系统

来自分类Dev

Android Studio 格式主题错误

来自分类Dev

如何使用SimpleDateFormat格式化日期

来自分类Dev

SimpleDateFormat格式从毫秒中删除前导零

来自分类Dev

日期格式和SimpleDateFormat的解析的()之间的区别

来自分类Dev

使用SimpleDateFormat转换数据格式

来自分类Dev

SimpleDateFormat解析不以所需格式返回日期

来自分类Dev

如何格式化您的SimpleDateFormat输出

来自分类Dev

SimpleDateFormat格式从毫秒中删除前导零

来自分类Dev

如何使用 SimpleDateFormat 获取所需的日期格式

Related 相关文章

热门标签

归档