Java 获取当前天是一年中的第几天
Java 获取当前天是一年中的第几天
@Test
void dayofweed() throws Exception {
    System.out.println("2023-01-01 第 " + getWeekYearISO("2023-01-01"));
    System.out.println("2023-08-01 第 " + getWeekYearISO("2023-08-01"));
}
public static int getWeekYearISO(String today) throws ParseException {
    SimpleDateFormat df_yyyyMMdd = new SimpleDateFormat("yyyy-MM-dd");
    Date date = df_yyyyMMdd.parse(today);
    Calendar calendar = Calendar.getInstance();
    calendar.setFirstDayOfWeek(Calendar.MONDAY); // 每周一算开始
    calendar.setMinimalDaysInFirstWeek(4);  // 一周最少要有 4 天,默认:1
    calendar.setTime(date);
    return  calendar.get(Calendar.WEEK_OF_YEAR);
}
2023-01-01 第 52
2023-08-01 第 31
本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/17587941.html
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号