Gehen - Zeit - Millisekunden

Ich muss die Zeit in Millisekunden, für das, was könnte eine große Menge von Transaktionen, so möchte ich etwas, das ist korrekt und schnell. Werden die folgenden arbeiten und den job am besten? :


    iMilli  := int((time.Nanoseconds() % 1e6) / 1e3)

TIA

"Zeit in Millisekunden" bedeutet normalerweise "die Zeit, die seit einer bestimmten Epoche in Millisekunden" - code wird Ihnen nur die Bruchteil einer Sekunde in millis (also 0-999). Ist das wirklich das, was Sie sind, nach?
Einfach mit der Zeit.Nanosekunden() / 1e6 sollte genug sein. Passt es nicht in einer 32-bit-int aber.
Ich bin nach der Zahl der Millisekunden der aktuellen Sekunde, die konvertieren die 3 Ziffern in einem string. Zeit.LocalTime() gibt mir den rest das Datum und die Uhrzeit.

InformationsquelleAutor brianoh | 2011-05-28

Schreibe einen Kommentar