380 Stimmen

Wie konvertiert man in PHP ein Datum in einen Zeitstempel?

Wie erhalte ich den Zeitstempel von z.B. 22-09-2008 ?

20voto

klit67 Punkte 525

Mit der Funktion strtotime() können Sie ganz einfach ein Datum in einen Zeitstempel umwandeln

<?php
// set default timezone
date_default_timezone_set('America/Los_Angeles');

//define date and time
$date = date("d M Y H:i:s");

// output
echo strtotime($date);
?> 

Mehr Informationen: http://php.net/manual/en/function.strtotime.php

Online-Konvertierungstool: http://freeonlinetools24.com/

14voto

Victor Bojica Punkte 149

Hier ist eine sehr einfache und effektive Lösung unter Verwendung der split y mtime Funktionen:

$date="30/07/2010 13:24"; //Date example
list($day, $month, $year, $hour, $minute) = split('[/ :]', $date); 

//The variables should be arranged according to your date format and so the separators
$timestamp = mktime($hour, $minute, 0, $month, $day, $year);
echo date("r", $timestamp);

Das hat bei mir wunderbar funktioniert.

7voto

Gurpreet Singh Punkte 308

PHP-Funktion verwenden strtotime()

echo strtotime('2019/06/06');

date - Formatiert eine lokale Zeit/Datum

6voto

blavla Punkte 532

Wenn Sie das Format kennen, verwenden Sie strptime denn strtotime schätzt das Format, was nicht immer richtig sein muss. Da strptime in Windows nicht implementiert ist, gibt es eine eigene Funktion

Denken Sie daran, dass der Rückgabewert tm_year ist von 1900! und tm_month ist 0-11

Beispiel:

$a = strptime('22-09-2008', '%d-%m-%Y');
$timestamp = mktime(0, 0, 0, $a['tm_mon']+1, $a['tm_mday'], $a['tm_year']+1900)

6voto

Victor Punkte 5077

Angesichts der Tatsache, dass die Funktion strptime() funktioniert nicht für Windows und strtotime() unerwartete Ergebnisse liefern kann, empfehle ich die Verwendung von date_parse_from_format() :

$date = date_parse_from_format('d-m-Y', '22-09-2008');
$timestamp = mktime(0, 0, 0, $date['month'], $date['day'], $date['year']);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X