获取本地时间与日期
SimpleDateFormat的时间格式
y-年,M-月,d-日,D-一年的第几天,W-一年的第几星期,H-小时(24),h-小时(12),m-分,s-秒,S-毫秒,E-星期,a-上午/下午
val simpleDateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm")//设置所需要的时间与日期格式
val currentTimeMillis = System.currentTimeMillis()//获取当前时间戳
simpleDateFormat.format(currentTimeMillis)//对时间戳进行转换就能获得自己需要的时间格式。
获取当前时间的00:00
val calendar = Calendar.getInstance()
calendar.set(Calendar.HOUR_OF_DAY,0)//设置当前的小时数为0点
calendar.set(Calendar.MINUTE,0)//分
calendar.set(Calendar.SECOND,0)/秒
val time = calendar.time//这就是当日的零时零分零秒
可以根据这种方法,获取到很多需要的时间点。(需要注意国内默认周一是一周的起始,而国外则是周天)
计算两个日子相差的天数
fun getDay2Day(startTime:Long,stopTime:Long):Long{
var time = startTime - stopTime
time = time / 24 * 60 * 60 * 1000
return time
}
还可以根据获取到的time的正负来判断时间的前后