从Calendar实例获取给定日期

时间:2012-05-07 12:58:52

标签: android

假设我有一个像01/01/2012的日期,我想知道它是哪一天,我该怎么办?

2 个答案:

答案 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();  
        }