2017-05-07 5 views
1

私はDateTimeオブジェクトを持っていて、与えられたフォーマットで印刷したいと思っています。これはyyyy-MM-ddと言いましょう。Scala:特定のフォーマットのDateTimeオブジェクトを出力する

私は

val date = DateTime.now() 
val format = "yyyy-MM-dd" 
println(date.formatted(format)) 

を試みたが、フォーマットが認識されなかったかのようにyyyy-MM-ddを持っています。

私も

val formatter = new SimpleDateFormat(format) 
println(

を試みたが、

は日 java.lang.IllegalArgumentExceptionがとして与えられたオブジェクトの書式を設定することはできません得た:日

として与えられたオブジェクトをフォーマットできません私はどのように私の選択の形式でDateTimeオブジェクトを印刷するのですか?

+0

それはジョダ日時のですか? – pedrorijo91

+0

もしそうなら、見てください:http://stackoverflow.com/questions/20331163/how-to-format-joda-time-datetime-to-only-mm-dd-yyyy – pedrorijo91

+1

[Jodaのフォーマット方法-Time DateTimeのみmm/dd/yyyy?](http://stackoverflow.com/questions/20331163/how-to-format-joda-time-datetime-to-only-mm-dd-yyyy) – pedrorijo91

答えて

4

日付オブジェクトにはtoString(format: String)メソッドがあります。

date.toString(format) 

2017年5月7日

関連する問題