[RESOLU] transformer date fr en timestamp

Mammouth du PHP | 504 Messages

22 janv. 2013, 20:30

Bonjour a tous,

J'ai des date comme ceci = jeudi 24 janvier 2013

J'aimerai les transformer en timestamp pour l'inclure dans ma base.

Quelqu'un aurait une piste ou une fonction a utiliser ? je ne sais pas comment faire.

Merci

Eléphant du PHP | 353 Messages

22 janv. 2013, 21:52

Si le format est fixe, tu peux utiliser strptime() en utilisant setlocale()

Mammouth du PHP | 504 Messages

22 janv. 2013, 22:26

oui, le format est fixe.

Aurais tu un tuto ? j'ai lu la doc sur les deux fonction mais je ne vois pas comment résoudre mon problème avec ça.

Merci de ton aide.

Eléphant du PHP | 353 Messages

23 janv. 2013, 12:27

oui, le format est fixe.

Aurais tu un tuto ? j'ai lu la doc sur les deux fonction mais je ne vois pas comment résoudre mon problème avec ça.

Merci de ton aide.
$date = 'jeudi 24 janvier 2013';
setlocale("ta locale en français; fr_fr ou fr_fr.utf-8...");
$tab = strptime($date, '%A %d %B %Y');
$ts = mktime($tab['tm_hour'], $tab['tm_min'], $tab['tm_sec'], $tab['tm_mon'], $tab['tm_mday'], $tab['tm_year']+1900);

Mammouth du PHP | 504 Messages

24 janv. 2013, 11:49

Merci.

ça marche :D