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")); } }
public static String dateToWeek(Date dateTime){ String[] weekDays = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; Calendar calendar = Calendar.getInstance(); calendar.setTime(dateTime); //指示一個星期中的某天 int w = calendar.get(Calendar.DAY_OF_WEEK) - 1; if(w < 0){ w = 0; } return weekDays[w]; }
————————————————
版權聲明:本文為CSDN博主「麥田」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/itmyhome1990/article/details/54341922