Bonjour,
Es que'il y aurai un moyen très simple ( sans parsing ) de d'avoir le delta heures en utilisant par exemple le gregoriancalendar ou autre class de 2 dates.
Exemple :
2011-04-07T17:23:13+0200
2011-04-07T18:05:20+0200
Merci d'avance
Vinc
Bonjour,
Es que'il y aurai un moyen très simple ( sans parsing ) de d'avoir le delta heures en utilisant par exemple le gregoriancalendar ou autre class de 2 dates.
Exemple :
2011-04-07T17:23:13+0200
2011-04-07T18:05:20+0200
Merci d'avance
Vinc
C'est un peu évident, comme question.
Si les dates sont fournies sous forme de texte, le parsing est obligatoire pour en faire quoi que ce soit. (Il peut être plus ou moins coûteux, mais il faudra nécessairement passer de texte à non-texte.)
Si elles sont directement sous forme de Date, le parsing n'est pas seulement inutile, il est impossible (car il n'y a rien qui puisse être parsé.)
Pourrais-tu nous dire à quoi tu pensais vraiment ?
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Tu a raison j'ai mal posé ma question
Sachant que le but du java est de ne pas réinventer la roue.
Vue que mon format de date est "standard" je pense que c'est de ISO 8601.
Il se peut que un d'entre vous c'est poser la question est à récupéré une classe qui traitent ce format de date pour le manipuler par la suite.
j'en profit pour une 2ème question qui viendra après, une fois dans un gregoriancalendar par exemple y t'il un moyen simple d'avoir le delta ?
c'est bon je croix avoir trouvé la réponse pour la première question
http://www.rgagnon.com/javadetails/java-0105.html
Pour la 2ème question
http://www.blognote-info.com/fr/n55/...tre-deux-dates
Pour aller plus loin voici un lien bien pratique
http://pleac.sourceforge.net/pleac_j...sandtimes.html
merci ^^
Je réouvre ce topic puisque j'ai un petit souci avec le parasange de la date.
Par exemple celle-ci 2011-04-08T16:52:42+0200
voici le code :
L'erreur renvoyer est la suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); Date cDate = (Date) df.parse("2011-04-08T16:52:42+0200");
J'en conclu que la date a belle et bien été parsé mais en aucun cas cela corresponde au format de l'obj Date
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Exception in thread "Thread-0" java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date at oms.data.processing.cloud.ListNotifRecordsResponse.getVM(ListNotifRecordsResponse.java:56) at oms.data.processing.cloud.ListNotifRecordsResponse.listeTraitement(ListNotifRecordsResponse.java:41) at oms.data.processing.cloud.ListNotifRecordsResponse.<init>(ListNotifRecordsResponse.java:34) at oms.data.processing.cloud.GetAPI.run(GetAPI.java:67)
Donc comment faut'il que je procède ?
Je pense que c'est parce que tu as dans ta page :
au lieu de
Code : Sélectionner tout - Visualiser dans une fenêtre à part import java.sql.Date;
Voilà
Code : Sélectionner tout - Visualiser dans une fenêtre à part import java.util.Date;
Responsable Java de Developpez.com (Twitter et Facebook)
Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
--------
Architecte Solution
LinkedIn : https://www.linkedin.com/in/nicolascaudard/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager