Kotlin 日付の計算

個人開発したアプリの宣伝
目的地が設定できる手帳のような使い心地のTODOアプリを公開しています。
Todo with Location

Todo with Location

  • Yoshiko Ichikawa
  • Productivity
  • Free

都度ググってしまうのでここにメモしておく。

日時の加算、減算

Calendarクラスを使用する。

この例では7日前をDateオブジェクトで受け取る。run{}を使うとすっきり書ける。

val prev_week:Date = Calendar.getInstance().run {
    add(Calendar.DATE, -7 )  //7日前を求める
    time  //getTime()
}
日付文字列をDateオブジェクトに変換
if( SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").parse("2014-07-16T14:30:00.000+09:00") < prev_week ){
    //doAction
}