2012-10-09 7 views
16

Ich versuche, einen Unix-Timestamp mit PHP zu bekommen, aber es scheint nicht zu funktionieren. Hier ist das Format, ich versuche zu einem Unix-Zeitstempel zu konvertieren:Wie bekomme ich einen Unix-Zeitstempel von PHP Datum Zeit?

PHP

$datetime = '2012-07-25 14:35:08'; 

$unix_time = date('Ymdhis', strtotime($datetime)); 
echo $unix_time; 

Mein Ergebnis sieht wie folgt aus:

20120725023508 

Jede Idee, was ich falsch mache?

Antwort

26

strtotime Gibt eine timestamp auf Erfolg, sonst falsch.

echo strtotime('2012-07-25 14:35:08'); 

Ausgabe

1343219708 
+0

ahh..versucht, es schwieriger zu machen, dann muss es sein. Vielen Dank! – user1216398

+0

@ user1216398 Genau ... – Baba

+1

@Baba Aber strtotime ist Zeitzone spezifisch, nicht wahr? –

3

Dieses es zu einem Unix-Zeitstempel konvertiert: strtotime($datetime), aber Sie es zurück zu einem Zeitpunkt wieder mit date() konvertieren.