2017-06-18 11 views
-3

日付を解析しようとしています。私はjavadocsから理解することから、これはうまくいくはずです。私はこれがJavaDocのために動作するはずです。Date.parse()は非推奨であり、DateFormat.parse()と置き換えなければならないと言われています。Java日付の解析

DateFormat.getDateTimeInstance().parse(Date().toString()) 

が、それはしません。

Date().toString()は、私は、この文字列を解析しようとすると、ParseExceptionがそのようにDate()new Date()

と同じものである。また、私はKotlinを使用しています

java.text.ParseException: Unparseable date: "Sun Jun 18 10:09:50 CDT 2017" 

を投げられるString

よう
Sun Jun 18 10:09:50 CDT 2017 

を返します。

+0

確認@SotiriosDelimanolis –

+0

あなたはそれが何を意味するものではありませんん 'によって何を意味するので解析することが可能に?' –

+2

私はより強く使用に対して助言することはできませんレガシー 'java.util.Date'を使用することができます。代わりに 'java.time'パッケージを見て、あなたのユースケースに最も適したクラスを探してください。 –

答えて

0

新しいjava.timeクラスを使用して、私はこの問題を解決できました。

あなたはLocalDateTime.now()と日付文字列を取得することができ、現在の日付がLocalDateTime.parse()