编程语言
首页 > 编程语言> > java – 下周六获取毫秒数

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