So bestimmen Sie den Wochentag in Java:
1 Verwenden Sie die Kalenderklasse
/** * 获取当前日期是星期几<br> * * @param dt * @return 当前日期是星期几 */ public static String getWeekOfDate(Date dt) { String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; Calendar cal = Calendar.getInstance(); cal.setTime(dt); int w = cal.get(Calendar.DAY_OF_WEEK) - 1; if (w < 0){ w = 0; } return weekDays[w]; }
Der oben genannte Wochentag ist der Tag des Woche, aber in Java ist der Trick Wochentag=1, der Tag ist Sonntag; Wochentag=2, der Tag ist Montag;...;
Dies unterscheidet sich von JS, bei dem 0 Sonntag, 1 Montag, 2 Dienstag und 6 Samstag ist. Daher gehen ähnliche Programme in Java schief.
2. Verwenden Sie SimpleDateFormat, um das Datum zu formatieren
import java.text.SimpleDateFormat; import java.util.Date; /** * Created by zhisheng_tian on 2018/6/19 */ public class FormatDateTime { public static void main(String[] args) { SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E "); Date now = new Date(); System.out.println(myFmt3.format(now)); } }
Ausgabe:
2018年06月19日 23时10分05秒 星期二
Hinweis: Bei der Formatzeichenfolge wird zwischen Groß- und Kleinschreibung unterschieden.
Beim Erstellen von SimpleDateFormat übergeben Sie it in Parametern: EEEE stellt die Woche dar, wie zum Beispiel „Donnerstag“; MMMM stellt den Monat dar, wie zum Beispiel „11“; B. „2010“; dd steht für Tage, z. B. „25“
Weitere Java-Kenntnisse finden Sie im
Java-Grundlagen-TutorialDas obige ist der detaillierte Inhalt vonJava bestimmt, welcher Tag heute ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!