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, 3308 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
gelöst SQLExpress Probleme bei Backup (4)

Frage von Alternativende zum Thema Windows Server ...

Windows Server
Netzwerkdrucker Probleme mit Windows Server 2012 R2 in RDP-Farm (7)

Frage von TiTux zum Thema Windows Server ...

Linux
Probleme beim Autostart Icewiesel im Vollbildmodus (1)

Frage von Thomas91 zum Thema Linux ...

Microsoft Office
Probleme mit Bilddarstellung im Publisher 2016 (8)

Frage von takvorian zum Thema Microsoft Office ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst ZIP-Archive nach Dateien durchsuchen und Pfade ausgeben (33)

Frage von evinben zum Thema Batch & Shell ...

Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (30)

Frage von Datsspeed zum Thema Exchange Server ...

Router & Routing
Routingproblem in Homerouter-Kaskade mit Raspi (22)

Frage von Oldschool zum Thema Router & Routing ...

Verschlüsselung & Zertifikate
Mit Veracrypt eine zweite interne (non-system) Festplatte verschlüsseln (10)

Frage von Bernulf zum Thema Verschlüsselung & Zertifikate ...