2 votes

ne peut pas résoudre le symbole ofPattern

J'essaie d'utiliser Java time pour formater une date d'une manière particulière afin de pouvoir rechercher la date dans un fichier texte. J'ai importé java.time.format.DateTimeFormatter mais lorsque je saisis le code

DateTimeFormatter formatDate = new DateTimeFormatter.ofPattern("dd/MM/yyyy");

il affiche l'erreur "Cannot resolve symbol ofPattern". Je ne vois pas ce que je fais de mal. Toute aide serait donc la bienvenue ! Merci

7voto

Sergey Prokofiev Points 1453

Il y a deux problèmes dans cet extrait :

  1. Comme Phil l'a correctement souligné, il n'y a pas de méthode ofPattern en ne prenant aucun argument. Selon la javadoc, vous devriez utiliser soit ofPattern(String pattern) soit ofPattern(String pattern, Locale locale)
  2. Ces deux méthodes sont statiques, vous n'avez donc pas besoin d'objet.

Réunir tous les éléments

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd");

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X