Page 1 sur 1

transformer date fr en timestamp

Posté : 22 janv. 2013, 20:30
par damien_55
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

Re: transformer date fr en timestamp

Posté : 22 janv. 2013, 21:52
par nicolas
Si le format est fixe, tu peux utiliser strptime() en utilisant setlocale()

Re: transformer date fr en timestamp

Posté : 22 janv. 2013, 22:26
par damien_55
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.

Re: transformer date fr en timestamp

Posté : 23 janv. 2013, 12:27
par nicolas
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);

Re: transformer date fr en timestamp

Posté : 24 janv. 2013, 11:49
par damien_55
Merci.

ça marche :D