1) Verwenden Sie die DateFormat-Klasse:
public String toString(Date d) { SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); return sdf.format(d);
}
2) Verwenden Sie die Methode String.format().
String.format()的用法类似于C语言的printf,C语言转JAVA的同学一定会喜欢这个方式的。 public static String toString(Date d) { String format = “%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS”; return String.format(format, d); }
Das Folgende ist die Beschreibung der Formatzeichenfolge
„%1$tY“ % bedeutet Escape, und das „1$tY“ danach ist die Formatbeschreibung und wird bei ersetzt Laufzeit Wenn es gelöscht wird, wird es nicht als normale Zeichen ausgegeben. Da ein Parameter
mehrfach formatiert werden kann, bedeutet „1$“ die Formatierung des ersten Parameters, „tY“ die Formatierung des Jahresfelds in der Zeit und dann „%1$tY“ zur Ausgabe des Jahres wobei der Wert von
d ist, beispielsweise 2014 usw.: „%1$tm“ gibt den Monat aus.
Spezifische Formatierungsanweisungen finden Sie im Javadoc der Klasse java.util.Formatter.
3) Verwenden Sie den Kalender, um ihn selbst zu formatieren
public static String toString(Date d) { Calendar c = Calendar.getInstance(); c.setTime(d); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH) + 1; int dayInMonth = c.get(Calendar.DAY_OF_MONTH); int hour = c.get(Calendar.HOUR_OF_DAY); int minute = c.get(Calendar.MINUTE); int seconds = c.get(Calendar.SECOND); String ret = String.valueOf(year); ret += “-”; ret += month < 10 ? “0″ + month : String.valueOf(month); ret += “-”; ret += dayInMonth < 10 ? “0″ + dayInMonth : String.valueOf(dayInMonth); ret += ” “; ret += hour < 10 ? “0″ + hour : String.valueOf(hour); ret += “:”; ret += minute < 10 ? “0″ + hour : String.valueOf(minute); ret += “:”; ret += seconds < 10 ? “0″ + hour : String.valueOf(seconds); return ret; }
Der Code ist sehr einfach, aber es ist ein bisschen so, als würde man das Rad neu erfinden.
Das obige ist der detaillierte Inhalt vonSo formatieren Sie das Java-Datum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!