java 获取今天凌晨,昨天凌晨的时间戳
2016-12-02 本文已影响0人
mtvVip
记录一些小东西,老容易忘记。。。
获取今天凌晨到现在的时间段
现在时间
System.currentTimeMillis();
凌晨
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
Date start = calendar.getTime();
String ss = DateFormatUtil.convertToString(start.getTime());
System.out.println(ss);

昨天凌晨
用今天的直接减 24*60*60*1000L
毫秒
long end = start.getTime() - 24*60*60*1000L;
String ssend = DateFormatUtil.convertToString(end);
System.out.println(ssend);
或者
calendar.add(Calendar.DATE, -1); // 明天的就是1,昨天是负1
//测试
String ssend2 = DateFormatUtil.convertToString(calendar.getTimeInMillis());
System.out.println(ssend2);

其他可类推