我想问下各位大佬。我该如何计算2020.05.21是一年中的第几个星期?
@Test
public void test2() throws Exception{
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy.MM.dd");
Date d1 = dateFormat.parse("2020.01.01");
Date d2 = dateFormat.parse("2020.05.21");
long i = d2.getTime() - d1.getTime();
//只保留整数部分的也就是所在的星期
int ws = (int) (i/(1000*60*60*24*7));
System.out.println("2020.05.21是一年中的第"+ws+"个星期");
}
这篇论坛中的讨论比较清晰。http://bbs.csdn.net/topics/190167688