Java bestimmt den Wochentag, an dem das aktuelle Datum ist:
/** * 判断当前日期是星期几<br> * <br> * @param pTime 修要判断的时间<br> * @return dayForWeek 判断结果<br> * @Exception 发生异常<br> */ public static int dayForWeek(String pTime) throws Exception { format = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); c.setTime(format.parse(pTime)); int dayForWeek = 0; if(c.get(Calendar.DAY_OF_WEEK) == 1){ dayForWeek = 7; }else{ dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1; } return dayForWeek; }
Es ist zu beachten, dass Sonntag international der erste Tag der Woche ist und der DAY_OF_WEEK angegeben wird im Kalender Die erhaltene Woche beginnt ebenfalls mit Sonntag.
Der chinesische Brauch besteht darin, die Woche am Montag zu beginnen, daher muss sie entsprechend den tatsächlichen Anforderungen des Projekts festgelegt werden.
Die Calendar-Klasse bietet einige Methoden für die Konvertierung zwischen Kalenderfeldern wie YEAR, MONTH, DAY_OF_MONTH, HOUR usw. und einige Methoden für die Bedienung von Kalenderfeldern (z. B. Abrufen des Datums der nächsten Woche).
Für weitere Java-Kenntnisse beachten Sie bitte das Java-Grundlagen-Tutorial.
Das obige ist der detaillierte Inhalt vonWie bestimme ich den Wochentag in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!