gpt4 book ai didi

java - 使用什么 SimpleDateFormat 模式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:16 24 4
gpt4 key购买 nike

我从 API 收到一个字符串形式的日期,格式如下:".expires": "Tue, 28 Apr 2015 06:17:40 GMT"

现在我试图将它传递给 java 中的 Date 变量:

public static Date getExpireDate(String date) {
if (date != null || (date.length() == 0)) {
//Date is not null or empty so continue
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dateNew = sdf.parse(date);
return dateNew;
}catch(Exception e){}
}
// return default timeout
}

现在我找到了以下documentation:

它有一个类似的例子,它呈现的模式如下:EEE, d MMM yyyy HH:mm:ss Z

但是我的时区只显示 GMT。不是 GMT -08

什么模式将解析这个字符串?

最佳答案

这应该有效:

new SimpleDateFormat("EEE',' dd MMM yyyy HH:mm:ss z", Locale.US)

小写字母“z”代表一般时区,即太平洋标准时间PSTGMT-08:00

关于java - 使用什么 SimpleDateFormat 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29911781/

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