Die Methode
printf() wird zum Drucken der Formatzeichenfolge verwendet. Sie akzeptiert eine Zeichenfolge, die die Formatzeichenfolge darstellt, und ein Array von Objekten, die die Elemente in der Ergebniszeichenfolge darstellen Im Formatstring werden redundante Objekte ignoriert.
Die folgende Tabelle listet die verschiedenen Formatzeichen und ihre Beschreibungen der Formatierungszeit der Java printf()-Methode auf -
Formatzeichen | Beschreibung |
---|---|
'H' | entsprechende Parameter Das Format ist die Stunde des Tages (00-24). |
'I' | Das entsprechende Parameterformat ist die Stunde des Tages (01 -12). | 'k' | Das Format des entsprechenden Parameters ist die Stunde des Tages (0-24). |
'l' | Das Format des entsprechenden Parameters ist die Stunde des Tages (1-12). |
'M' | Das Format des entsprechenden Parameters ist die Anzahl der Minuten in einer Stunde (00-59). |
'S' | Das Format des entsprechenden Parameters ist die Anzahl der Sekunden in einer Minute (00-60). |
'L' | Das entsprechende Parameterformat ist Millisekunden (000-999). 00 - 999999999) . Das entsprechende Parameterformat von |
'p' | ist pm oder am . |
'z' | Das entsprechende Parameterformat ist time zxone. |
'Z' | Das entsprechende Parameterformat ist eine Zeichenfolge, die die Zeitzone darstellt. p> |
's' | Das entsprechende Parameterformat ist die Anzahl der Sekunden seit der Epoche. p> |
'Q' | Das entsprechende Parameterformat ist die Anzahl der Millisekunden seit der Epoche. |
Beispiel | Das folgende Beispiel zeigt, wie ein Datumswert mit der printf()-Methode formatiert wird. Live-Demoimport java.util.Date; public class Example { public static void main(String args[]) { //creating the date class Date obj = new Date(); System.out.printf("%tT%n", obj); System.out.printf("Hours: %tH%n", obj); System.out.printf("Minutes: %tM%n", obj); System.out.printf("Seconds: %tS%n", obj); } } Nach dem Login kopieren | Ausgabe
Live-Demo
import java.util.Date; public class Example { public static void main(String args[]) { //creating the date class Date obj = new Date(); System.out.printf("%tT%n", obj); System.out.printf("Time 12 hours: %tI:%tM %tp %n", obj, obj, obj); System.out.printf("Time 24 hours: %tH: hours %tM: minutes %tS: seconds%n", obj, obj, obj); } }
Ausgabe
11:38:08 Time 12 hours: 11:38 am Time 24 hours: 11: hours 38: minutes 08: seconds
import java.util.Date; public class Example { public static void main(String args[]) { //creating the date class Date obj = new Date(); System.out.printf("%tT%n", obj); System.out.printf("Time 12 hours: %tI:%1$tM %1$tp %n", obj); System.out.printf("Time 24 hours: %1$tH: hours %1$tM: minutes %1$tS: seconds%n", obj); } }
11:47:13 Time 12 hours: 11:47 am Time 24 hours: 11: hours 47: minutes 13: seconds
Das obige ist der detaillierte Inhalt vonWie verwende ich die Funktion printf() korrekt für formatierte Ausgaben in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!