timestamp与Calendar转换
val c = Calendar.getInstance() // 此刻c的时间是now
c.add(Calendar.DATE, 5) // 在now的基础上,加5天;第一个参数表示单位
c.setTimeInMillis(ts.getTime) // 直接设置c的时间,覆盖原来的值;ts为Timestamp类型的变量
比较
建议不要比较秒数/毫秒数的数值大小,非常非常容易写反!
String/Timestamp类型的日期比较
格式如"yyyy-mm-dd hh:MM:ss"
val t1 = "2020-07-01 01:30:00"
val t2 = "2020-08-01 01:30:00"
// 把字符串转换成Timestamp
val ts1 = Timestamp.valueOf(t1)
val ts2 = Timestamp.valueOf(t2)
// 用Timestamp的api比较
t1.before(t2) // true
t1.after(t2) // false