Comment utiliser la méthode d'analyse en Java pour créer un objet date-heure

Une façon de créer un objet Date-Time en Java est d'utiliser la statique analyser méthode, qui crée un objet Date-heure à partir d'une chaîne qui représente une date ou une heure spécifique. Par exemple, le code suivant crée un LocalDate objet représentant 15 Décembre, 2014:

LocalDate d = LocalDate.parse ("15/12/2014") -

Pour créer un LocalDateTime objet qui représente un moment précis à une date spécifique, utilisez le analyser Procédé. Voici un exemple qui définit le temps de 15h45 le 15 Décembre 2014:

LocalDateTime dt-dt = LocalDateTime.parse ("2014-12-15T15: 45") -



On notera que la lettre T sépare la date de l'époque, et le temps est exprimé en format 24 heures. Si vous avez besoin pour être plus précis, vous pouvez également spécifier secondes, comme dans cet exemple:

dt = LocalDateTime.parse ("2014-12-15T15: 45: 13.5") -

Ici, le temps est fixé à 13,5 secondes après 14h45

Si la chaîne ne sont pas dans le bon format, la analyser méthode lève une DateTimeParseException. Chaque fois que vous utilisez le analyser méthode, vous devrait l'enfermer dans un essayer bloquer et attraper cette exception, comme dans cet exemple:

LocalDateTime dt-try {dt = LocalDateTime.parse ("2014-12-15T03: 45PM") -} catch (DateTimeParseException ex) {System.out.println (ex.toString ()) -}

La analyser méthode est particulièrement utile pour convertir l'entrée d'utilisateur à un objet Date-Time. Par exemple, vous pourriez l'utiliser avec le Scanner classe à lire une date à partir de la console, ou vous pouvez utiliser analyser dans une application Swing à lire une date à partir d'une zone de texte.

Lorsque vous le faites, vous devriez demander à l'utilisateur avec le format de la date prévue et captures DateTimeParseException dans le cas où l'utilisateur entre la date dans le mauvais format.


» » » » Comment utiliser la méthode d'analyse en Java pour créer un objet date-heure