java - "EEEE, MMMM d, yyyy ' 在 ' HH:mm"

标签 java simpledateformat

我正在尝试将字符串转换为日期。一个例子是: 2013 年 9 月 4 日星期三下午 5:07

我首先将其转换为: 2013 年 9 月 4 日星期三下午 5:07

并使用以下代码:

SimpleDateFormat format = new SimpleDateFormat("EEEE, MMMM d, yyyy 'at' hh:mm a");

但我总是遇到无法解析的日期异常。

感谢任何帮助!

最佳答案

以下对我有用:

String str = "Wednesday, September 4, 2013 at 5:07 PM";
SimpleDateFormat format = new SimpleDateFormat("EEEE, MMMM d, yyyy 'at' hh:mm a", Locale.US);

但是如果我删除 Locale,那么我会得到一个 ParseException。您的计算机 Locale 可能不对应英语语言环境。

关于java - "EEEE, MMMM d, yyyy ' 在 ' HH:mm",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18727755/

相关文章:

java - JavaFX WebView 中的 `Failed integrity metadata check.`,忽略 SystemProp

java - 如何管理 Kafka 偏移重置以实现并行消费?

java - 如何在@Around切面获取execution()切入点的返回类型?

java - Main 中的 Catch All Exceptions 代码未捕获事件异常

java - 使用 toString 方法在 java 中仅显示日期

java - Android studio Sqlite 数据类型 date 在 date1 和 date2 之间选择

java - 使用 SimpleDateFormat 解析日期

java - 将多个表导出到多个 CSV 文件

Java 创建 PST 格式的日期返回 PDT 格式的日期

java - 以简单日期格式解析月份的问题