gpt4 book ai didi

Java如何在java "Fri Jan 24 12:22:13 +0000 2014"中传递时间格式

转载 作者:行者123 更新时间:2023-11-29 05:30:16 25 4
gpt4 key购买 nike

我从 twitter 获得了以下创建日期“Fri Jan 24 12:22:13 +0000 2014”,但是在解析时,在“z”处出现无法解析的异常错误

你能告诉他们正确的时间格式是什么吗?下面是我的代码

String dateString = fullS.substring(0, 11) + " "+ year; 
String timeZoneHK = content.getTimeZone();

SimpleDateFormat inputDf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
SimpleDateFormat outputDf = new SimpleDateFormat("HH:mm:ss EEE MMM dd yyyy");
Date date;
try {
TimeZone timezone = null;
date = inputDf.parse(dateString);
if(timeZoneHK.equals("Hong Kong")){
timezone = TimeZone.getTimeZone("Asia/Hong_Kong");
}
outputDf.setTimeZone(timezone);
String result =outputDf.format(date);
//System.out.println(outputDf.format(date));
viewHolder.txtDate.setText(result);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

异常

01-24 22:10:30.061: W/System.err(12573): java.text.ParseException: Unparseable date: "Fri Jan 24 13:37:08 +0000 2014" (at offset 0)

最佳答案

如果要应用指定的格式,请使用完整的日期字符串"Fri Jan 24 12:22:13 +0000 2014"。并将 z 更改为 Z:

SimpleDateFormat inputDf = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");

引用:SimpleDateFormat

Z - time zone (RFC 822) - (Time Zone) Z/ZZ/ZZZ:-0800 - ZZZZ:GMT-08:00 ZZZZZ:-08:00

关于Java如何在java "Fri Jan 24 12:22:13 +0000 2014"中传递时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21334592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com