Extraire date d'un fichier texte en java
inti
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
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
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
A voir également:
- Extraire date d'un fichier texte en java
- Fichier .dat - Guide
- Fichier bin - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Comment réduire la taille d'un fichier - Guide
1 réponse
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
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
created time Sun Sep 27 22:13:54 CEST 2015
comment je peut extraire seulement la date souligner de mon fichier texte
merci bien
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
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");