Le DateTime.ToString() qui va bien « Culture Invariant »

J’étais en train de coder vite fait un petit handler pour générer ma feed rss et j’avais oublié quel pattern utiliser pour la date de publication.

En cherchant sur la toile j’ai trouvé une page qui donne beaucoup d’astuces et le pattern qu’il me fallait semble etre :

DateTime.Now.ToString("ddd, dd MMM yyyy HH':'mm':'ss 'GMT'")

Mais mauvaise surprise, il semble que mes options régionales indique de rajouter un « . » apres le nom court du jour ( « ddd » me donne par exemple « Mar. »). En plus cette date est en français, et en anglais semblerait plus adapté à la norme RSS.

Et donc un pattern qui n’est d’ailleurs pas proposé dans le 1er site, permet très simplement d’obtenir le résultat, quelle que soit la culture ou les options régionales :

DateTime.Now.ToString("r")

En plus c’est beaucoup plus simple ! non ? 🙂

Pour info voilà le resultat des 2 pattern en application console sur mon PC :

image

Publié dans Développement divers Tagués avec : , , ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Verifions que vous êtes un humain * Time limit is exhausted. Please reload CAPTCHA.

Archives

Social

  • Twitter
  • LinkedIn
  • Flux RSS
  • mvp
  • technet
  • Google+