La méthode
printf() est utilisée pour imprimer la chaîne de format. Elle accepte une chaîne représentant la chaîne de format et un tableau d'objets représentant les éléments de la chaîne résultat si le nombre de paramètres est supérieur au nombre de caractères. dans la chaîne de format, les objets redondants seront ignorés.
Le tableau suivant répertorie les différents caractères de format et leurs descriptions du temps de formatage de la méthode Java printf() -
Caractère de format | description |
---|---|
'H' | paramètres correspondants Le format est l'heure du jour (00-24). |
'I' | Le format du paramètre correspondant est l'heure de la journée (01 -12). | 'k' | Le format du paramètre correspondant est l'heure de la journée (0-24). |
'l' | Le format du paramètre correspondant est l'heure de la journée (1-12). |
'M' | Le format du paramètre correspondant est le nombre de minutes dans une heure (00-59). |
'S' | Le format du paramètre correspondant est le nombre de secondes dans une minute (00-60). |
'L' | Le format du paramètre correspondant est en millisecondes (000-999). |
'N' | Le format du paramètre correspondant est en nanosecondes (00000000 0 - 999999999) . Le format de paramètre correspondant de |
'p' | est pm ou am . |
'z' | Le format de paramètre correspondant est time zxone. p> |
'Z' | Le format du paramètre correspondant est une chaîne représentant le fuseau horaire. p> |
's' | Le format du paramètre correspondant est le nombre de secondes depuis l'époque. |
'Q' | Le format du paramètre correspondant est le nombre de millisecondes depuis l'époque. |
L'exemple suivant montre comment formater une valeur de date à l'aide de la méthode printf().
Démo en direct
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("Hours: %tH%n", obj); System.out.printf("Minutes: %tM%n", obj); System.out.printf("Seconds: %tS%n", obj); } }
15:50:28 Hours: 15 Minutes: 50 Seconds: 28
L'exemple suivant montre comment imprimer une heure sur 12 heures et 24 heures à l'aide de la méthode java pritntf().
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); } }
11:38:08 Time 12 hours: 11:38 am Time 24 hours: 11: hours 38: minutes 08: seconds
Si vous avez observé dans l'exemple ci-dessus, nous utilisons le même objet date pour imprimer différentes valeurs, nous pouvons utiliser la référence d'index 1$ pour éviter plusieurs paramètres comme ci-dessous Show-
< h2> ExempleDémonstration en direct
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!