0

2012年1月1日のような日付があり、それが何日であるかを確認したい場合、どうすればよいですか?

4

2 に答える 2

4

日付を文字列として持っていると仮定します。その場合、最初に SimpleDateFormat を使用して日付を解析し、次にDate.getDay()を使用してその日付から曜日を取得する必要があります。

SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy"); 
Date dateObj = curFormater.parse(dateStr);
int day = dateObj.getDay(); 
于 2012-05-07T13:03:44.323 に答える
1

SimpleDateFormate オブジェクトを使用すると、文字列の日付から日付を取得できます。

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();  
        }
于 2012-05-07T13:07:37.617 に答える