日付時刻文字列yyyy-MMM-dd hh:mm
の値が2016-JAN-17 12:23
であり、現在の時刻とこの日付時刻文字列の差が5時間を超えるかどうかを確認する必要があります。それは大きいなら、その変数is_greater
の値が1に等しくなければならない、そうでない場合は02つの日付時刻値間の時間差を計算する
val datetimestring = "2016-JAN-17 12:23"
val formatter_datetime = new java.text.SimpleDateFormat("yyyy-MMM-dd hh:mm")
val parsed = formatter_datetime.parse(datetimestring)
val date = new java.sql.Date(parsed.getTime())
val now = Calendar.getInstance
val duration = now.getTime() - date.getTime()
val diffInHours = TimeUnit.MILLISECONDS.toHours(duration)
val is_greater: String = if (diffInHours<=5) "1" else "0"
私はラインval duration = now.getTime() - date.getTime()
でコンパイル・エラーが発生します。それはCannot resolve symbol -
と言います。
P.S.私は外部ライブラリを使用しないようにしたいと思います。 jodatime。