gpt4 book ai didi

Android环境下Java日期解析特定字符串格式

转载 作者:行者123 更新时间:2023-12-01 05:05:38 26 4
gpt4 key购买 nike

下面的日期格式有什么问题?我收到 java.text.ParseException: Unparseable date Thu, 03 May 2012 14:00:00 CEST

String inputDate = "Thu, 03 May 2012 14:00:00 CEST";
SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z");
Date parsedDate = DATE_FORMATTER.parse(inputDate);

我尝试了以下组合,但运气不佳:

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

如果将 CEST 修改为 CET,但不是 PST,我会得到相同的异常。任何指针将不胜感激。谢谢。

最佳答案

它也适合我

package test.java;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest {
public static void main(String[] args) throws ParseException {
String inputDate = "Thu, 03 May 2012 14:00:00 CEST";
SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z");
Date parsedDate = DATE_FORMATTER.parse(inputDate);
System.out.println("Date = " + parsedDate);
}
}

我得到的输出是:

日期 = 2012 年 5 月 3 日星期四 13:00:00 BST

关于Android环境下Java日期解析特定字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12730246/

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