java 获取今天凌晨,昨天凌晨的时间戳

记录一些小东西,老容易忘记。。。

获取今天凌晨到现在的时间段

现在时间
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);
img1
昨天凌晨

用今天的直接减 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);

img2

其他可类推

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容