5

曜日または月の曜日を文字列として取得するにはどうすればよいですか? 次のようなことをしなくても:

        DateTime now = DateTime.now();
        String dayOfWeek = null;
        switch(now.getDayOfWeek()) {
            case DateTimeConstants.MONDAY:
                dayOfWeek = "Monday";
                break;
            case DateTimeConstants.TUESDAY:
                dayOfWeek = "Tuesday";
                break;
            case DateTimeConstants.WEDNESDAY:
                dayOfWeek = "Wednesday";
                break;
            case DateTimeConstants.THURSDAY:
                dayOfWeek = "Thursday";
                break;
            case DateTimeConstants.FRIDAY:
                dayOfWeek = "Friday";
                break;
            case DateTimeConstants.SATURDAY:
                dayOfWeek = "Saturday";
                break;
            case DateTimeConstants.SUNDAY:
                dayOfWeek = "Sunday";
                break;
        }
4

2 に答える 2

13

どうやら、ここdateTime.dayOfWeek().getAsText();に記載されているとおりです。

于 2012-12-26T18:06:09.403 に答える
0

上記のロジックを使用して DateTime 拡張メソッドを作成し、ロジック全体を繰り返さずに必要な場所で使用できます。

于 2012-12-26T18:07:56.783 に答える