假设我有一个像01/01/2012的日期,我想知道它是哪一天,我该怎么办?
答案 0 :(得分:4)
我假设你有日期作为字符串。在这种情况下,您应首先使用SimpleDateFormat解析日期,然后使用Date.getDay()从该日期获取星期几。
SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy");
Date dateObj = curFormater.parse(dateStr);
int day = dateObj.getDay();
答案 1 :(得分:1)
通过使用SimpleDateFormat对象,我们可以从字符串日期获取日期:
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
try {
Date date = format.parse("01/01/2012");
switch(date.getDay()) {
case 0: "sunday";
break;
case 1: "monday";
break;
....
}
} catch (ParseException e) {
e.printStackTrace();
}