Saya mencoba menggunakan strftime () ke presisi mikrodetik, yang tampaknya mungkin menggunakan% f (seperti yang dinyatakan di sini ). Namun ketika saya mencoba kode berikut:
import time
import strftime from time
print strftime("%H:%M:%S.%f")
... Saya mendapatkan jam, menit dan detik, tapi% f mencetak sebagai% f, tanpa tanda mikrodetik. Saya menjalankan Python 2.6.5 di Ubuntu, jadi seharusnya baik-baik saja dan% f harus didukung (ini didukung untuk 2.6 dan di atasnya, sejauh yang saya tahu.)
%z
datetime
mendukung%z
arahan sementara waktu tampaknya tidak .%z
Python 3 :-) di sini adalah waktu dan waktufrom datetime import datetime
. Jika Anda hanya melakukannya,import datetime
Anda harus menggunakandatetime.datetime.now().strftime("%H:%M:%S.%f")
Anda melihat dokumentasi yang salah. The
time
modul memiliki dokumentasi yang berbeda .Anda dapat menggunakan
datetime
modulstrftime
seperti ini:sumber
Dengan
time
modul Python, Anda tidak bisa mendapatkan mikrodetik%f
.Bagi mereka yang masih ingin menggunakan
time
modul saja, berikut ini solusinya:Anda harus mendapatkan sesuatu seperti 2017-01-16 16: 42: 34.625 EET (ya, saya menggunakan milidetik karena itu cukup).
Untuk memecah kode menjadi detail, tempel kode di bawah ini ke konsol Python:
Untuk tujuan klarifikasi, saya juga menempelkan hasil Python 2.7.12 saya di sini:
sumber
Ini harus bekerja
Ini akan dicetak
HH:MM:SS.microseconds
seperti ini misalnya14:38:19.425961
sumber
Anda juga bisa mendapatkan presisi mikrodetik dari
time
modul menggunakantime()
fungsinya.(
time.time()
mengembalikan waktu dalam detik sejak periode. Bagian pecahannya adalah waktu dalam mikrodetik, yang Anda inginkan.)sumber
Jika "% f" untuk detik mikro tidak bekerja, gunakan metode berikut:
sumber
Jika Anda ingin kecepatan, coba ini:
Di mana
prec
presisi - berapa banyak tempat desimal yang Anda inginkan. Harap dicatat bahwa fungsi tersebut tidak memiliki masalah dengan nol di depan di bagian pecahan seperti beberapa solusi lain yang disajikan di sini.sumber
Jika Anda menginginkan integer, coba kode ini:
Keluaran:
sumber