java 周几_java实现根据日期判断周几

知识补充:

SimpleDateFormat是一个特别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。

parse方法:将字符串类型(java.lang.String)解析为日期类型(java.util.Date)。

示例如下:import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTools {

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"));

}

}

java相关文章教程:java入门

知识补充: SimpleDateFormat是一个特别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。 parse方法:将字符串类型(java.lang.String)解析为日期类型(java.util.Date)。 示例如下:import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTools { 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")); } } java相关文章教程:java入门
经验分享 程序员 微信小程序 职场和发展