Bonjour,
une fonction imap me retourne des dates sous la forme :
Thu, 09 Oct 2008 10:33:03 +0200
Existe-t-il une fonction plus ou moins automatique pour donner
Jeudi, 09 Oct 2008 10:33:03
ou
09 Oct 2008 10:33:03
ou bien devrais-je parser ?
Bonjour,
une fonction imap me retourne des dates sous la forme :
Thu, 09 Oct 2008 10:33:03 +0200
Existe-t-il une fonction plus ou moins automatique pour donner
Jeudi, 09 Oct 2008 10:33:03
ou
09 Oct 2008 10:33:03
ou bien devrais-je parser ?
essaye comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 setlocale (LC_TIME, 'fr_FR.utf8','fra'); echo (strftime("%A %d %B"));
Tu peux utiliser strtotime() pour lire la date et date() pour la formater.
Code : Sélectionner tout - Visualiser dans une fenêtre à part date("d/m/Y H:i:S", strtotime("Thu, 09 Oct 2008 10:33:03 +0200"))
Trop fort !
Merci.
Juste une correction :
Car S indique l'ordinalité st, nd, rd, th anglaise du n° du jour : 1st, 2nd, 3rd, 4th, 5th, etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 date("d/m/Y H:i:s", strtotime("Thu, 09 Oct 2008 10:33:03 +0200")) au lieu de date("d/m/Y H:i:S", strtotime("Thu, 09 Oct 2008 10:33:03 +0200"))
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