mktime liefert -1

aTa

Erfahrenes Mitglied
Hi,
habe folgendes Problem ich hol mir aus nem Dropdown Zeiten also 16:00 und wandle dich mit mktime in den Timestamp um und speichere ihn.
Offline tut das wunderbar nur online nicht, online bekomme ich immer -1 raus...
Bin schon am verzweifeln jemand ne Ahnung

Code:

PHP:
	$timestart=mktime($_REQUEST['timestart_hour'],$_REQUEST['timestart_minute'],0,0,0,0);
	$timeend=mktime($_REQUEST['timeend_hour'],$_REQUEST['timeend_minute'],0,0,0,0);
danke
 
Du musst in den letzten 3 Werten noch ein Datum angeben; So denkt PHP du willst einen Timstamp aus dem jahr 0 haben.. Und Timestamps gehen erst ab Jahr 1970 1 Januar (der Anfang der Unix-zeitrechnung). daher wird -1 zurückgegeben.
 
Ja, stimmt, dann nimmt er für das Jahr automatisch den aktuellen Wert. Die anderen Nullen hinten würde ich dann auch weglassen. Dann zeigt der Timestamp auf den aktuellen Tag zu der angegebenen Uhrzeit.
 
Zurück