//创建时间格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//获取现在的时间
Date date = new Date();
//处理时间
Calendar cal = Calendar.getInstance();
cal.setTime(date);
//需要获取的时间(前n天减n,后n天加n)
int day = -1;
cal.add(Calendar.DAY_OF_MONTH, day);
//获取处理结果时间戳
long nowTime =cal.getTimeInMillis();
//处理时间(00:00:00)
long todayStartTime = nowTime - (nowTime + TimeZone.getDefault().getRawOffset())% (1000*3600*24);
//格式化时间戳
String str = sdf.format(todayStartTime);
//打印
System.err.println(str);
//对堆内存中的强引用进行释放内存(等待GC)
sdf = null;
date = null;
Java 获取整点的时间及获取前后n天的时间
最新推荐文章于 2022-08-03 12:03:43 发布