jwka
24. September 2010 um 17:57
1
Hallo,
bei folgenden statements:
$SCR_StartTime = time();
$SCR_StartTimeHuman = date( 'd.m.Y H:i:s.u ' , $SCR_StartTime );
kommt bei mir für die Stelle „u“ immer 00000.
Kann doch kaum sein, dass ich 20 mal ein Script zufällig genau zur Sekunde aufgerufen habe?
jwka
Attain
24. September 2010 um 18:24
2
Die Function time() liefert nur ganze Sekunden. Du brauchst microtime.
Das könnte so aussehen:
$SCR_StartTime = explode(" ", microtime());
$SCR_StartTimeHuman = date( 'd.m.Y H:i:s' , $SCR_StartTime[1] ).substr($SCR_StartTime[0],1);
Gruß
jwka
24. September 2010 um 18:45
3
Danke. Habe ich zwar prinzipiell verstanden, aber …
wofür ist denn dann eigentlich der neu eingeführte „u“ formatstring bei den Zeitformaten ?? Das kapiere ich nicht.
Danke
jwka
jwka
24. September 2010 um 19:14
5
na, dann simma ja scho zu zweit …
jwka
24. September 2010 um 19:24
7
Hmmm. Lesen hilft.
Immer das gleiche: Wie kann man Änderungen so dokumentieren, dass die User das auch ALLES lesen? (Roter Packzettel …)
Nundenn.
Danke für die Hilfe!