datum in timestamp umwandeln
Steffen
- php
ich möchte ein datum in einen unix-timestamp umwandeln.
hierbei liegt jeweils in einer variable
-der tag (19.)
-der monat (3.)
-das jahr (2002)
-die stunden (13)
-die minuten (30)
in einzelnen variablen vor
aus der angabe 19.3.2002 13.30 uhr soll also der entsprechende timestamp generiert werden.
auf die funktion StrToTime bin ich schon gestoßen, allerdings muss da anscheinend der monat ausgeschrieben vorliegen und ich kann keine uhrzeiten angeben.
mfg, steffen
ich möchte ein datum in einen unix-timestamp umwandeln.
hierbei liegt jeweils in einer variable
-der tag (19.)
-der monat (3.)
-das jahr (2002)
-die stunden (13)
-die minuten (30)
in einzelnen variablen vor
aus der angabe 19.3.2002 13.30 uhr soll also der entsprechende timestamp generiert werden.
auf die funktion StrToTime bin ich schon gestoßen, allerdings muss da anscheinend der monat ausgeschrieben vorliegen und ich kann keine uhrzeiten angeben.
Hallo!
mktime() ist Dein Freund: http://www.php.net/manual/de/function.mktime.php
Wenn DU das Datum in einem BEstimmten Format vorliegen hast kannst Du es am besten mit substr() http://www.php.net/manual/de/function.substr.php auseinandernehmen!
also was der Art
function date2timestamp($date) {
return mktime (0,0,0,
substr($date, 3, 2),
substr($date, 0, 2),
substr($date, 6, 4));
}
$datum = "21.12.2002";
echo date2timestamp($datum);
Das Prinzip sollte klar sein, das kannst Du anpassen wie Du es brauchst!
Grüße
Andreas
Hallo,
ich möchte ein datum in einen unix-timestamp umwandeln.
hierbei liegt jeweils in einer variable
-der tag (19.)
-der monat (3.)
-das jahr (2002)
-die stunden (13)
-die minuten (30)
in einzelnen variablen vor
aus der angabe 19.3.2002 13.30 uhr soll also der entsprechende timestamp generiert werden.
mktime($std,$min,$sek,$mon,$tag,$jahr);
Alle Werte als ganze Zahlen uebergeben.
MfG, Thomas