gpt4 book ai didi

java - 转换一个时间戳 EEE, d MMM yyyy HH :mm:ss GMT format to yyyy-MM-dd'T'HH:mm:ss'Z' format?

转载 作者:行者123 更新时间:2023-11-30 07:18:55 26 4
gpt4 key购买 nike

我想将时间戳 Wed, 20 Feb 2013 11:41:23 GMT 转换为 2013-02-20T11:41:23Z 。我怎样才能做到这一点?我想要 UTC 格式的 ISO-8601(2013-20-02T04:51:03Z)。

我的代码如下

Date date=new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
String strDate = date.toString();
Date dt = formatter.parse(strDate );
System.out.println("Date " +dt);

输出是:

Exception in thread "main" java.text.ParseException: Unparseable date: "Wed Feb 20 03:50:03 PST 2013"

最佳答案

你的格式有什么问题,使用: "EEE MMM dd HH:mm:ss Z yyyy" 这是异常的结果,在问题中你有 "EEE, dd MMM yyyy HH:mm:ss Z" 2013 年 2 月 20 日星期三 11:41:23 GMT

尝试:

        Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(
"EEE MMM dd HH:mm:ss Z yyyy");
String strDate = date.toString();
Date dt = null;
try {
dt = formatter.parse("Wed Feb 20 03:50:03 PST 2013");
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("Date " + dt);
System.out.println(new Timestamp(new Date().getTime()));

关于java - 转换一个时间戳 EEE, d MMM yyyy HH :mm:ss GMT format to yyyy-MM-dd'T'HH:mm:ss'Z' format?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14979270/

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