Extraire date d'un fichier texte en java

Bonjour, j'ai besoin d'aide

j'ai un fichier texte qui contient des données et des date.
exemple:
created time Sun Sep 27 22:13:54 CEST 2015
Id Poste: 1562752627337463_1662830983996

je veux extraire la date puis faire le calcule de la date d'aujourd'hui - la date récupérer. ensuite convertir le résultat en année.
merci bien de m'aider

1 réponse

  1. Modérateur
    Bonjour,

    Tu peux utiliser un SimpleDateFormat par exemple.
    https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html

    Après c'est de la manipulation de dates, regardes la classe Calendar.
    https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html
    1. merci KX
    2. bonsoir
      created time Sun Sep 27 22:13:54 CEST 2015

      comment je peut extraire seulement la date souligner de mon fichier texte
      merci bien
    3. Modérateur
      Au hasard, avec un SimpleDateFormat (parce que ça n'a pas changé depuis hier)
    4. @KXbonjour #KX, voici mon code pour l'extraction de la date de mon fichier texte:
       if(ligne.contains("created time"))
      {
      Pattern pattern = Pattern.compile("time ([^,]+)");
      for (Matcher matcher = pattern.matcher(ligne);matcher.find(); )
      {
      sortie.write(matcher.group(1)+"\r\n");
      }

      }

      est ce que tu as une autre proposition plus simple??
      merci d"avance et merci pour votre aide
    5. Modérateur
      "est ce que tu as une autre proposition plus simple?"
      Oui, le SimpleDateFormat, ça fait 3 jours de suite que j'en parle, tu as regardé le lien que je t'ai donné ? Tout y est documenté...

      SimpleDateFormat format = new SimpleDateFormat("'created time' EEE MMM d HH:mm:ss zzz yyyy", Locale.ENGLISH);
      Date date = format.parse("created time Sun Sep 27 22:13:54 CEST 2015");

Discussions similaires

question pix mot caché

7 réponses