exception d'analyse syntaxique java LocalDateTime pour ce jour ayant un motif MM / d / aaaa hh: mm: ss a

Ravo:

Je reçois exception lors de l'exécution du code ci-dessous je suis en utilisant les API datetime java.

String strDate = "12/4/2018 5:26:28 PM";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/d/yyyy HH:mm:ss a", Locale.ENGLISH);
LocalDateTime  localDateTime = LocalDateTime.parse(strDate, formatter);

ci-dessous exception est à venir

Exception in thread "main" java.time.format.DateTimeParseException: Text '12/4/2018 5:26:28 PM' could not be parsed at index 10
    at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
    at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
    at java.time.LocalDateTime.parse(LocalDateTime.java:492)
    at Test.main(Test.java:20)
Jon Skeet:

Votre modèle Précise « HH » qui est un 0 matelassée heure de la journée de 24 heures. Vous voulez h: non complétées par des zéros, et "heure d' horloge-de-am-pm" (12 heures heure de la journée).

Vous presque jamais voulez HHou Hdans le même schéma que a.

En général, lorsque vous rencontrez des problèmes comme celui - ci, vous devriez regarder votre modèle vraiment, vraiment bien et le comparer avec la description dans la documentation .

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=224094&siteId=1
conseillé
Classement