Java 根据日期计算星期几详解编程语言

import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Calendar; 
import java.util.Date; 
 
public class DateTools { 
 
    /** 
     * 日期转星期 
     *  
     * @param datetime 
     * @return 
     */ 
    public static String dateToWeek(String datetime) { 
        SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd"); 
        String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; 
        Calendar cal = Calendar.getInstance(); // 获得一个日历 
        Date datet = null; 
        try { 
            datet = f.parse(datetime); 
            cal.setTime(datet); 
        } catch (ParseException e) { 
            e.printStackTrace(); 
        } 
        int w = cal.get(Calendar.DAY_OF_WEEK) - 1; // 指示一个星期中的某天。 
        if (w < 0) 
            w = 0; 
        return weekDays[w]; 
    } 
 
    public static void main(String[] args) { 
        System.out.println(DateTools.dateToWeek("2017-01-01")); 
    } 
}

作者:blog.ytso.com

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/14281.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论