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 - 在 Struts 2 中使用 Spring Controller 创建 REST API

string - 检查字符串是否以十进制数字开头?

c - 字符串中的垃圾字符

python - 如何切片以日期字段为索引的数据框?

java - Java Swing 的日期选择器 GUI 组件

java - 如何等待查看我的 InputStream 是否已收到所有数据以进行进一步处理?

java - 如何在android中创建一个动态变量

java - revalidate() 和 repaint() 没有更新我的 JPanel

C++,基于第二个 iter 的 Order map 内容

java - 使用 JAVA swing 选择日历或 slider 中的日期范围