date...

Mammouth du PHP | 768 Messages

01 févr. 2006, 12:26

J'ai écrit un petit article sur mon blog il y a quelques temps.

http://mario.monsiteinfo.info/index.php ... t-strftime
Vous n'aimez pas ma solution en 3 lignes ?
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Invité
Invité n'ayant pas de compte PHPfrance

01 févr. 2006, 15:41

moi j'ai ce bout de code et ça marche parfaitement
<?php
setlocale (LC_ALL,"fr");
strftime("%A %d %B %Y",time());
$foo= strftime("%A %d %B %Y",time());
$foo = ucwords($foo); 
echo $foo;
?>

Eléphant du PHP | 101 Messages

01 févr. 2006, 15:43

par contre j'ai jamais eu la réponse pourquoi la plupart du temps les gens utilisaient un tableau dans leur script pour les mois ect... : /

j'oubliais.. le code marche que sur windows, sur Unix faut mettre fr_FR à la place de fr

Mammouth du PHP | 768 Messages

01 févr. 2006, 15:56

moi j'ai ce bout de code et ça marche parfaitement
<?php
setlocale (LC_ALL,"fr");
strftime("%A %d %B %Y",time());
$foo= strftime("%A %d %B %Y",time());
$foo = ucwords($foo); 
echo $foo;
?>
bah c'est à peu près ce que j'ai écrit (cf lien ci dessus).
mince je suis invisible :P

ps: pas la peine de mettre deux fois strftime()
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 101 Messages

01 févr. 2006, 16:00

justement je te répondais à toi : )
les gens sont parfois fainéants au point de ne pas cliquer sur un lien.. : D

merci pour la correction, c'était mes débuts de "programmation" j'avais cherché longtemps pour mettre des majuscules : |

Eléphant du PHP | 71 Messages

02 févr. 2006, 09:34

j'oubliais.. le code marche que sur windows, sur Unix faut mettre fr_FR à la place de fr
Justement avec mon code ou celui de Cyrano, pas besoin d'aller faire quelques modif que se soit sur windows et cela fonctionne partout. Peu importe le système d'exploitation emprunté.

Merci !

Eléphant du PHP | 101 Messages

02 févr. 2006, 15:55

<?php
setlocale (LC_ALL,"fr","fr_FR");
$foo= strftime("%A %d %B %Y",time());
$foo = ucwords($foo);
echo $foo;
?>
suffit de mettre les deux pour qu'il marche partout et ça explique toujours pas le fait d'utiliser vos tableaux : |

Eléphant du PHP | 71 Messages

02 févr. 2006, 16:50

Mais je n'utilise pas de tableau dasn ma fonction dateheure() !

Eléphant du PHP | 101 Messages

02 févr. 2006, 17:27

ouais enfin je parlais de tes traductions pour mettre les jours et les mois en français jme suis mal exprimé : /

Invité
Invité n'ayant pas de compte PHPfrance

02 févr. 2006, 17:46

une requete sql permet de faire ca rapidement et sans probleme

mais je la connais plus de memoire, requete('01-jan-1984','jj-mon-yyyy);

et en fonction tu adapte :)

Mammouth du PHP | 768 Messages

02 févr. 2006, 17:53

une requete sql permet de faire ca rapidement et sans probleme

mais je la connais plus de memoire, requete('01-jan-1984','jj-mon-yyyy);

et en fonction tu adapte :)
c'est DATE_FORMAT(date,format)
cf doc mysql: http://dev.mysql.com/doc/refman/5.0/fr/ ... tions.html

mais cette fonction ne permet pas l'affichage d'une date en toute lettre et en français
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?