对中国人来说,普遍使用的是"yyyy-MM-dd"。
Java代码// 实现给定某日期,判断是星期几
public static String getWeekday(String date){//必须yyyy-MM-dd
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdw = new SimpleDateFormat("E");
Date d = null;
try {
d = sd.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
return sdw.format(d);
}
判断今天是星期几
import java.util.Calendar; import java.util.Date;
public class WeekDay {
public WeekDay() {
super();
// TODO Auto-generated constructor stub
}
public String getWeekDayString()
{
String weekString = "";
final String dayNames[] = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Calendar calendar = Calendar.getInstance();
Date date = new Date();
calendar.setTime(date); int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
weekString = dayNames[dayOfWeek - 1];
return weekString;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
WeekDay weekDay = new WeekDay();
System.out.println(weekDay.getWeekDayString());
}
}