簡體   English   中英

JodaTime IllegalArgumentException無效格式“ yyyy-MM-dd hh:mm:ss”

[英]JodaTime IllegalArgumentException Invalid format “yyyy-MM-dd hh:mm:ss”

發布之前,我在以前的問題中搜索過這種格式,但是我沒有找到它

這是我想嘗試的簡單代碼:

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:15yyyy/MM/dd HH:mm:ss在類似2019/01/17 11:01:15的輸入時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";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM