java - 将字符串解析为日期

标签 java string date simpledateformat

我要解析的字符串:

Sun Nov 10 10:00:00 CET 2013

我的代码:

substrings = "Sun Nov 10 10:00:00 CET 2013"

SimpleDateFormat parserSDF = new SimpleDateFormat("EEE MMM d HH:mm:ss ZZZ yyyy");
Date date = parserSDF.parse(substrings);

编译器错误输出:

java.text.ParseException: Unparseable date: "Sun Nov 10 10:00:00 CET 2013" at java.text.DateFormat.parse(Unknown Source) ...

最佳答案

您可能缺少正确的区域设置。在您的示例中尝试一下:

    SimpleDateFormat parserSDF = new SimpleDateFormat("EEE MMM d HH:mm:ss ZZZ yyyy", Locale.US);

关于java - 将字符串解析为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14734261/

相关文章:

java - 无法执行maven模块java类

java - Java中字符串相乘

c++ - 解析具有括号和逗号分隔值的字符串

PHP:如何转换包含大写字符的字符串

javascript - 使用javascript根据开始和结束日期过滤数组

php - 我有一个表,其中包含带有日期列的数据。需要 Mysql 查询帮助!

java - 为什么 Calendar 使用正确的时区返回错误的时间?

java - JPA/Hibernate 标准 API JOIN

Python .format 切片长字符串并添加点

Javascript 日期差异