JodaTimeはIllegalArgumentException不正な形式の "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"

私は私が文字列形式で何かを変更しなければならない、と思いますか?

ご協力いただきありがとうございます

xingbin:

あなたはフォーマットを使用しshoud yyyy-MM-dd HH:mm:ss入力のため2019-01-17 11:01:15yyyy/MM/dd HH:mm:ss入力時のように動作します2019/01/17 11:01:15

更新

あなたはconvetには2つのフォーマットが必要になります。

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));

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=236218&siteId=1