[Renommé] Affichage de date

scalabandri -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour tout le monde,

Svp, j'ai un problème java ci-dessous:
L'objectif de mon programme c'est la lecteur un fichier excel et après j'alimente une autre table avec les valeur récupérées.
Mais quand je fais la lecteur d'une date ( sous la format 01/04/2015 dans mon fichier excel) le programme l'affiche comme suit 01-avr.-2015.

pour récupérer la valeur j'utilise :
Date1=row.getCell(1).toString();
et je l'affiche par :
 System.out.println("Date debut avant : " + Date1.trim());


Merci bcppp pour vos aides.

Cdt.
A voir également:

2 réponses

Utilisateur anonyme
 
Bonjour,

Merci de garder à l'esprit que CCMest une communauté d'entraide. Toutes les réponses sur le forum sont assurées par des bénévoles qui donnent de leur temps libre pour aider à résoudre les problèmes. Par conséquent leur seule urgence et de vivre leur vie.

Voir ici comment utiliser la coloration syntaxique.

Penser que le titre doit refléter le contenu de la demande, "Question", "Problème" ou "Java", ne sont ni accrocheurs, ni utiles. Il semble évident qu'une question posée sur un forum de programmation Java tournera autour d'un problème lié à ce langage.

Je corrige donc ton message
Modérer m'amène à intervenir dans de nombreux posts, mais les seuls langages que je connaisses sont le C# et un peu de VB. Pour vos codes pensez à la coloration.
Réponse trouvée ->Question Résolue
0
scalabandri
 
Merci pour ton aide :)
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Si ta donnée est une date pour Excel, pourquoi faire la conversion en String en Java au lieu d'utiliser le type Date ?

Sans indication utile de ta part (cf. la réponse de Whismeril) je pars du principe que tu utilises Apache POI :

Pour récupérer la valeur (cf. Cell.getDateCellValue())
Date date1 = row.getCell(1).getDateCellValue();

Et pour l'affichage (cf. Formatter Date/Time Conversions)
System.out.printf("Date de début avant %1$td/%1$tm/%1$ty", date1);
0