Seite 1 von 1

PHP: Timestamp von heute, 0 Uhr

Verfasst: 26.06.2003 16:10
von Teclador
Hallo!
Ich habe gerade ein kleine Hirnverknotung:
Wie bekomme ich den Timestamp von aktuellen Tag 0 Uhr (MESZ) heraus?
Danke schön!

Verfasst: 26.06.2003 16:28
von bloddy newbie

Code: Alles auswählen

//heute 0:00:00 Uhr
$begin = mktime(0,0,0,date("m"),date("d"),date("Y"));
//heute 23:59:59
$ende = mktime(23,59,59,date("m"),date("d"),date("Y"));
bitteschön :D

Verfasst: 26.06.2003 16:29
von Gonzo_w
Ähhm, ich versuchs mal:

Code: Alles auswählen

mktime(24,0,0,6,26,2003)
oder halt

Code: Alles auswählen

mktime(0,0,0,6,27,2003)
Falls sich das irgendwie spießt (kanns jetzt leider nicht ausprobieren) ein bissl schummeln:

Code: Alles auswählen

mktime(23,59,59,6,26,2003) + 1

Verfasst: 26.06.2003 17:06
von Teclador
Danke Euch beiden, ich meinte mit "heute" immer den aktuellen Tag...

@bloddy newbie:
Muß ich jetzt nicht noch 7200 abziehen wegen GMT+2?

Verfasst: 26.06.2003 17:16
von bloddy newbie
wenn du den timestamp mit date verarbeitest und dein server in der euro-zone steht ist das nicht erforderlich.
zumindest habe ich es bisher nicht benötigt.

lg bloddy

Verfasst: 26.06.2003 17:18
von Teclador
Achso, timestamp ist selber zeitzonenabhäng? Das wusste ich nicht. Danke!

Verfasst: 26.06.2003 17:24
von bloddy newbie
die betreffenden werte (tag, monat, jahr) werden durch die funktion date generiert und diese ist server-abhängig.
mktime generiert lediglich einen timestamp zu einer bestimmten zeit.

lg bloddy

Verfasst: 26.06.2003 17:27
von Teclador
OK, jetzt hat es geklingelt und mein Hirn sind entwunden. Vielen Dank für den freundlichen Support!

Grüße aus Brüggen-Born

Verfasst: 26.06.2003 20:23
von Gonzo_w
Vielleicht auch noch das als kleine Hilfe:
gmdate("datumsformat"[,"timestamp"])

Beschreibung:
Dieser Befehl entspricht dem Befehl date() mit dem einzigen Unterschied, dass anstatt der lokalen Uhrzeit die Greenwich Mean Time (GMT) verwendet wird.