Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Mktime Probleme

Frage Entwicklung PHP

Mitglied: godlie

godlie (Level 2) - Jetzt verbinden

13.03.2010, aktualisiert 18:43 Uhr, 3325 Aufrufe, 6 Kommentare

Hallo,

bin gerade einem sehr interessantem Problem auf der Spur.
Ich verwende in einem php Script welches per cron abläuft
mktime zur Generierung eines Timestamps.

Das interessante ist das manchmal der Generierte Timestamp um eine Stunde abweicht.

01.
mktime(4,0,0,"heutiges Datum in m.d.y");
Beim Datum hab ich die führenden Nullen rausgenommen da ich die anderorts brauche ....

Gelegentlich kommt beim Timestamp dann 3 Uhr heraus und nicht 4 Uhr also sehr komisch.

Apache/2.2.9 (Unix)
PHP/5.2.8

Jemand ne idee was da dahinter steckt?
Mitglied: kaiszy28
13.03.2010 um 18:13 Uhr
Hi!

mktime wird in folgender Weise benutzt:

int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )

Dein Aufruf sieht ziemlich falsch aus ;)

CU,
Kai.
Bitte warten ..
Mitglied: godlie
13.03.2010 um 18:18 Uhr
Hallo,

der Aufruf is ja nicht wirklich so wie er da oben steht.

01.
$dateSplit = explode(".","12.3.2010"); 
02.
mktime(4,0,.0,$dateSplit[1],$dateSplit[0],$dateSplit[2]);
Bitte warten ..
Mitglied: dog
13.03.2010 um 19:24 Uhr
Das interessante ist das manchmal der Generierte Timestamp um eine Stunde abweicht.

Und jetzt überlegen wir mal wo wir hier sind: Richtig, in GMT+1

Du musst deinem PHP schon richtig mitteilen, in welcher Zeitzone zu dein Datum haben willst und aus welcher es kommt.
01.
date_default_timezone_set('Europe/Berlin');
http://www.php.net/manual/en/datetime.createfromformat.php

usw.
Bitte warten ..
Mitglied: godlie
13.03.2010 um 20:29 Uhr
Naja das nag schon so seine Richtigkeit haben nur warum tritt der Fehler nur sporadisch auf?
Bitte warten ..
Mitglied: dog
13.03.2010 um 20:43 Uhr
Weil du dich nicht darauf verlassen kannst, dass dein Environment immer gleich ist.
Bitte warten ..
Mitglied: godlie
24.03.2010 um 06:54 Uhr
Hallo,
nach einer Woche Beobachtung auch mit date_default_timezone_set trat der Fehler Heute auf,
das scheint wirklich ein Bug zu sein.
Denn der Generierte Timestamp lag um eine Stunde daneben.
Bitte warten ..
Ähnliche Inhalte
Windows Server
Probleme mit Serververbindung (5)

Frage von Enriqe zum Thema Windows Server ...

Server-Hardware
gelöst 3PAR 8200 Autotiering Probleme? (4)

Frage von AlbertMinrich zum Thema Server-Hardware ...

LAN, WAN, Wireless
Networkbridge Probleme (2)

Frage von dotcom zum Thema LAN, WAN, Wireless ...

Exchange Server
Exchange 2016 kuriose Probleme (9)

Frage von invernesscream zum Thema Exchange Server ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Rechtliche Fragen
gelöst Geschäftsführer Email gefaked (18)

Frage von xbast1x zum Thema Rechtliche Fragen ...

Vmware
gelöst Update auf ESXI 6.5 Installieren (15)

Frage von zeroblue2005 zum Thema Vmware ...

Vmware
VMware ESX - Start einer VM verhindern (15)

Frage von emeriks zum Thema Vmware ...

Festplatten, SSD, Raid
gelöst Welche Software für Bandlaufwerk (14)

Frage von djonas zum Thema Festplatten, SSD, Raid ...