Parsing
Java 8 a introduit l'API java.time, exploitant LocalDateTime pour une manipulation avancée de la date et de l’heure. Pour analyser une chaîne (par exemple, "2014-04-08 12:30") dans une instance LocalDateTime, utilisez la méthode LocalDateTime.parse(), en fournissant un DateTimeFormatter avec le modèle date/heure souhaité :
String str = "1986-04-08 12:30"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
Formatage
À l'inverse, pour formater un LocalDateTime instance au format de chaîne d'origine, utilisez la méthode format() en conjonction avec le même DateTimeFormatter :
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); LocalDateTime dateTime = LocalDateTime.of(1986, Month.APRIL, 8, 12, 30); String formattedDateTime = dateTime.format(formatter); // "1986-04-08 12:30"
Formats couramment utilisés
La classe DateTimeFormatter fournit des constantes pour la date/heure couramment utilisée formats :
String formattedDateTime2 = dateTime.format(DateTimeFormatter.ISO_DATE_TIME); // "1986-04-08T12:30:00"
Disponibilité
Notez que les méthodes parse() et format() sont disponibles pour tous les objets java.time liés à la date/heure, tels que LocalDate ou ZonedDateTime.
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!