JodaTime IllegalArgumentException 格式无效 "yyyy-MM-dd hh:mm:ss"
JodaTime IllegalArgumentException Invalid format "yyyy-MM-dd hh:mm:ss"
在 post 之前,我在之前的问题中搜索过这种格式,但我没有找到它
这是我想尝试的简单代码:
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:15
,yyyy/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));
尝试改变
String YYYYMMDD_HHMMSS = "yyyy/MM/dd HH:mm:ss";
至
String YYYYMMDD_HHMMSS = "yyyy-MM-dd HH:mm:ss";
在 post 之前,我在之前的问题中搜索过这种格式,但我没有找到它
这是我想尝试的简单代码:
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:15
,yyyy/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));
尝试改变
String YYYYMMDD_HHMMSS = "yyyy/MM/dd HH:mm:ss";
至
String YYYYMMDD_HHMMSS = "yyyy-MM-dd HH:mm:ss";