2017-02-06 3 views
0
val now = Calendar.getInstance(); 
val toDt= now.get(Calendar.MONTH) 
val fromDt= now.add(Calendar.MONTH,-6) 

Ich versuche, minus 6 Monate Datum Wert durch Verwendung der obigen Code abrufen. Sieht aus wie now.add ist EinheitswertJava.util.Calendar.add() -Funktion in der Scala

Antwort

1
val fromDt = now.clone().asInstanceOf[Calendar] 
fromDt.add(Calendar.MONTH, -6) // after call `add` method, the `fromDt` internal state has changed, so you can use `fromDt` directly. like below `print` 
println(fromDt.get(Calendar.MONTH)) 
> 7 

Erzeugen Sie können clone Kalender undMonat hinzufügen.

+0

'val jetzt = Calendar.getInstance(); val Todt = now.get (Calendar.MONTH) val tempDt = now.clone(). AsInstanceOf [Kalender] val fromDt = tempDt.add (Calendar.MONTH, -6) println (fromDt) ' – Ramesh

+0

ich noch sehe als eine Einheit. – Ramesh

+0

Umgebung: Scala 2.10 – Ramesh