java - JodaTime IllegalArgumentException 格式无效 "yyyy-MM-dd hh:mm:ss"

标签 java datetime format jodatime

发帖之前,我在之前的问题中搜索过这种格式,但没有找到

这是我想尝试的简单代码:

String YYYYMMDD_HHMMSS = "yyyy/MM/dd HH:mm:ss";
DateTimeFormatter yyyyMMddHHmmssFormatter = DateTimeFormat.forPattern(YYYYMMDD_HHMMSS); 
DateTime fromDate = DateTime.parse("2019-01-17 11:01:15", yyyyMMddHHmmssFormatter);

我收到此错误:

java.lang.IllegalArgumentException: Invalid format: "2019-01-17 11:01:15" is malformed at "-01-17 11:01:15"

我想,我必须更改字符串格式中的某些内容?

感谢您的帮助

最佳答案

您应该使用格式yyyy-MM-dd HH:mm:ss进行输入2019-01-17 11:01:15yyyy/MM/dd HH:mm:ss 当输入类似 2019/01/17 11:01:15 时有效。

更新

您需要两种格式来转换:

DateTimeFormatter inputFormat = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"); 
DateTimeFormatter outputFormat = DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss"); 
DateTime fromDate = DateTime.parse("2019-01-17 11:01:15", inputFormat);
System.out.println(outputFormat.print(fromDate));

关于java - JodaTime IllegalArgumentException 格式无效 "yyyy-MM-dd hh:mm:ss",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54238919/

相关文章:

java - 日期格式异常

rust - 有没有办法在 println! 中设置宽度参数!有一个变量?

java - java类中的类?

java - 同一台机器的不同IP地址

java - AWS RDS 数据库实例安全开源数据完整性检查器

python - 如何使用 Pandas 中的 datetimeindex 属性选择 df 的观察值?

python - PyQt5 和 datetime.datetime.strptime 之间的冲突

java.util.Date 与 java.sql.Date

python - 什么{:02d} mean in Python

fonts - OpenJDK 字体依赖项