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
Version imprimable
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 ?
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 ^^ :google:
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 suivanteCode:
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 DateCode:
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 deCode:import java.sql.Date;
Voilà ;)Code:import java.util.Date;
merci beaucoup :)