java - 为什么我的日期无法解析

标签 java datetime

private final SimpleDateFormat gmailDateFormatter = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");

但是当我解析日期字符串“Thu, 25 Sep 2014 16:26:20 +0300”时,我得到以下异常

java.text.ParseException: Unparseable date: "Thu, 25 Sep 2014 16:26:20 +0300"

最佳答案

将 Locale.ENGLIS 作为第二个参数添加到 SimpleDateFormat 构造函数中,它可以工作:

private static  final SimpleDateFormat gmailDateFormatter = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.ENGLISH);

关于java - 为什么我的日期无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26053490/

相关文章:

java - Spring Boot 安全性 - java.lang.IllegalArgumentException : Cannot pass a null GrantedAuthority collection

c# - Windows 上的时间戳类似于 Unix 时间戳和文件操作

Oracle sql如何获取星期几

python - 如何将字符串转换为日期时间?

c# - sql紧凑中的日期时间问题

JAVA 编译器 API - 无法找到外部类文件

java - Maven 3 工件问题

python - 当我在 python 中减去两个 datetime 对象时,它只考虑时间而不是一天

java - 在 Java 中用 parseInt 分割字符串

java.lang.LinkageError : loader constraint violation . .. EquinoxClassLoader/VNative