Hallo,
ich habe gerade ein merkwürdiges Verhalten der gettimeofday() Funktion festgestellt.
so merkwürdig finde ich das gar nicht.
Wenn ich den Code unten mehrmals hintereinander ausführe dann habe ich in den meisten Fällen die Mikrosekunden $mytime_arr['usec'] als sechstelligen Wert. Ab und zu aber nur fünfstellig.
Du wirst -mit abnehmender Wahrscheinlichkeit- auch irgendwann mal Fälle haben, in denen usec nur vier- oder dreistellig ist. Auch einstellig ist möglich. Betrachte die gelieferten Microsekunden als Nachkommaanteil der Sekunden - das ist also ein Wert von 0..999999.
Ist das ein Fehler von gettimeofday()?
Nein. Nur eine ungewöhnliche Handhabung von Werten.
So long,
Martin