日历每月一号对应相应的星期

    科技2026-02-13  1

    选一天作为基准,硬编码到程序中,用你要计算的日期减去基准日,得出其中的天数,模7取余数,再进行计算。 比如2010.01.01是星期五。现计算2012.12.31日: 2012.12.31-2010.01.01=1095天 1095 MOD 7 = 3(156*7=1092) 星期五+3=星期一(这一步同样可以求模,星期五=5,5+3=8,8 mod 7 = 1,所以是星期一) 代码如下 import java.sql.Date;

    public class Main{

    public static void main(String[] args) { @SuppressWarnings("deprecation") Date d1 = new Date(2012, 12, 31); @SuppressWarnings("deprecation") Date d2 = new Date(2010,1,1); int days = (int)((d1.getTime() - d2.getTime())/86400000); System.out.println("间隔天数:" + days); }
    Processed: 0.019, SQL: 9