Archives par mot-clé : SimpleDateFormat

UCT, GTM, BST, CET et CEST : mes amis !

Publié dans Geekeries | Laisser un commentaire

Il y a de quoi s’arracher les cheveux…
En Europe :

  • UK et Portugal sont en GMT en hiver, et BST en été
  • France, Germany, Italy, etc, … sont en CET en hiver, et CEST et été

Et relativement à GMT :

  • BST et CET: GMT+1 ou UTC+1
  • CEST: GMT+2 ou UTC+2

L’article de Wikipédia à ce sujet a une carte assez claire : CET.
Franchement, on devrait toujours parler en UTC sur des projets collaboratifs, ce serait quand même plus simple !!!

Montre mécanique

Transformer une String en Date en Java et vérifier sa validité

Publié dans Java | 2 commentaires

Dans un précédent billet Petit point sur SimpleDateFormat, on a vu l’utilisation de SimpleDateFormat, et on va que c’était relativement simple. Plusieurs exemples montraient comment utiliser format pour transformer une date en une chaîne de caractère formatée selon notre bon plaisir. Un court exemple présentait la méthode parse qui effectue l’opération inverse : transforme une chaîne de caractère dans un format bien défini, en une date. Le but de ce billet est d’aller un peu plus loin avec parse pour voir comment il est possible de gérer les différents cas d’erreurs.

Prenons un premier exemple. Définissons un format de date : dd/MM/yyyy. Aujourd’hui nous sommes le 1er juillet 2010, par conséquent la date du jour dans le format que l’on vient de définir s’écrie : 01/07/2010. On va donc récupérer une chaîne de caractère et la transformer en date avec parse, puis vérifier que l’on obtient le bon résultat. L’exemple ci-dessous affiche : « Date parsée : Fri Mar 18 00:00:00 CET 1988 ».
Continuer la lecture

Montre mécanique

Petit point sur SimpleDateFormat

Publié dans Java | 2 commentaires

Montre mécaniqueCes derniers temps, il m’est arrivé plusieurs fois de m’amuser avec une date en Java. Ma foi, ce n’est pas particulièrement compliqué, mais il faut avoir compris le principe, bref, ça vaut le coup d’y passer quelques demi heures. Par conséquent, commençons par SimpleDateFormat qui permet d’afficher facilement (puisque c’est simple !) une date comme on le souhaite.
L’idée de base est la suivante :

  • On précise un format de date avec SimpleDateFormat
  • Avec la méthode SimpleDateFormat.format, qui renvoie un String, on parse une date au format souhaité.
  • Ou alors avec la méthode SimpleDateFormat.parse qui renvoie une Date, on parse une String (au format précisé) en une date

Continuer la lecture