java – 下周六获取毫秒数
作者:互联网
我正在开发一个每周活动,但我需要在下周六之前获得毫秒(unix时间戳).我怎样才能做到这一点?
解决方法:
1创建一个日历
Calendar calNow = Calendar.getInstance();
2创建另一个日历,将其设置为午夜并逐日移动,直到您到达星期六
Calendar calNextSat = Calendar.getInstance();
calNextSat.set(Calendar.HOUR, 0);
calNextSat.set(Calendar.MINUTE, 0);
calNextSat.set(Calendar.SECOND, 0);
while(calNextSat.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY){
calNextSat.add(Calendar.DATE, 1);
}
System.out.println(calNextSat.getTimeInMillis() - calNow.getTimeInMillis());
处理方案如果已经是星期六,你会得到< = 0结果
标签:java,datetime,date,milliseconds 来源: https://codeday.me/bug/20190722/1505042.html