Python Fungsi Timer: Mengukur Waktu yang Berlalu dengan CONTOH

Python menyediakan perpustakaan yang membantu memahami dan membaca informasi waktu dalam banyak cara. Di dalam Python, pustaka ini disebut modul waktu, dan modul ini menyediakan objek waktu dan tanggal untuk melakukan operasi apa pun yang terkait dengan waktu. Operasi semacam itu tidak memanipulasi stempel waktu atau string; sebaliknya, mereka memanipulasi objek.

Selain itu, Python modul waktu menawarkan beberapa fungsi yang membantu pemrogram memprogram tugas-tugas terkait manajemen waktu mereka PythonModul waktu dapat digunakan atau digunakan di lingkungan yang sudah ada Python kode untuk mencatat kinerja Python kode, dan ini memungkinkan pemrogram untuk menganalisis kinerja kode.

Cara penggunaan Python struktur waktu?

Struktur waktu di Python diwakili oleh objek time.struct_time. Sintaks untuk Python struktur waktu direpresentasikan seperti yang ditunjukkan di bawah ini: –

Sintaksis

Time.struct_time(tm_year=2020, tm_mon=4,tm_mday=22,tm_hour=20,tm_min=20,tm_sec=24,tm_wday=4,tm_yday=200,tm_isdst=1)

Berikut ini adalah struktur atau urutan time.struct_time seperti yang tercantum di bawah ini:

Indeks Atribut Nilai - Nilai
0 tm_tahun 0000, 2020, …,9999
1 tm_mon 1,2, 3,…12
2 tm_mday 1,2,3,4, 5,….31
3 tm_jam 0,1,2,3, 4,…23
4 tm_min 0,1,2,3….,59
5 tm_detik 0,1,2,3…, 61
6 tm_wday 0,1,2,3,4,5,6
7 tm_yday 1,2,3,4,… 366
8 tm_isdist -1,0,1

Dalam argumennya, tm_wday, Monday direpresentasikan sebagai 0.

Objek time.struct_time value dapat direpresentasikan menggunakan atribut dan indeks.

Fungsi time.asctime membantu dalam konversi waktu. struct_time ke dalam format yang dapat dibaca dalam bentuk string manusia.

Cara penggunaan Python zaman waktu?

Sebuah zaman di Python didefinisikan sebagai contoh waktu yang dipilih sebagai awal era tertentu. Untuk mendapatkan informasi tentang a Python epoch, Anda harus memberikan nol sebagai argumen waktu. fungsi waktu luang. Epoch direpresentasikan sebagai waktu 00:00:00 UTC as of 1970, 1st January, dan itu juga direpresentasikan sebagai 1970-01-01T00:00:00ZISO8601.

Berikut Python kode menampilkan penerapan Python zaman waktu seperti yang ditunjukkan di bawah ini: –

Python Kode:

import time
EpochExampleGuru99=time.gmtime(0)
print("The Python epoch is",EpochExampleGuru99)
print("The Python epoch year is ",EpochExampleGuru99.tm_year)
print("The Python epoch month is ",EpochExampleGuru99.tm_mon)
print("The Python epoch day is ", EpochExampleGuru99.tm_mday)

Keluaran:

The Python epoch is time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)

The Python epoch year is 1970
The Python epoch month is 1
The Python epoch day is 1

Cara penggunaan Python waktu.waktu() untuk Timer?

Fungsi waktu di Python modul waktu mengembalikan jumlah detik yang telah berlalu sejak zaman terakhir yang ditentukan. Ia mengembalikan detik dalam bentuk tipe data floating-point.

Sintaks untuk file Python fungsi time.time() direpresentasikan seperti yang ditunjukkan di bawah ini: –

sintaks:

time.time()

Kode berikut menampilkan cara menggunakan fungsi waktu di Python: -

Python kode:

import time
print("The example shows the seconds by utilizing the time function : ", time.time())

Keluaran:

The example shows the seconds by utilizing the time function:1643044348.60835

Contoh di atas menunjukkan nilai floating-point dan jumlah detik. Fungsi waktu dapat digunakan untuk menghitung waktu jam dinding yang telah berlalu dengan mengambil dua titik referensi.

Program waktu jam dinding yang telah berlalu adalah seperti gambar di bawah ini:

Python Kode:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is", start_time_Guru99)
time.sleep(1)
end_time_Guru99 = time.time()
print("The end time is", end_time_Guru99)
print("Time elapsed in this example code: ", end_time_Guru99 - start_time_Guru99)

Keluaran:

Time elapsed after some level of wait...
The start time is 1643044897.5446985
The end time is 1643044898.545785
Time elapsed in this example code: 1.0010864734649658

Cara penggunaan Python waktu.ctime()?

Fungsi ctime di Python modul waktu mengambil argumen sebagai detik, yang diteruskan sebagai suatu zaman dan sebagai keluaran, ia menyediakan waktu lokal dalam tipe data string.

Detik yang berlalu sejak epoch terakhir menjadi input untuk fungsi ctime.

Fungsi waktu juga dapat digunakan sebagai masukan atau argumen dalam fungsi ctime. Tujuan dari fungsi ini adalah untuk menyampaikan keluaran dalam format yang dapat dimengerti atau dalam format yang dapat dipahami manusia.

Sintaks untuk fungsi ctime() dari Python modul waktu ditunjukkan di bawah ini:

sintaks:

time.ctime()

Berikut ini Python kode membantu dalam mengilustrasikan contoh fungsi ctime() di Python modul.

Python kode:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is",start_time_Guru99)
print("The start time in human form",time.ctime(start_time_Guru99))
time.sleep(1)
end_time_Guru99 = time.time()
print(time.ctime(time.time()))
print("The end time is",end_time_Guru99)
print("The start time in human form",time.ctime(end_time_Guru99))
print("Time elapsed in this example code: ",end_time_Guru99 - start_time_Guru99)

Keluaran:

Time elapsed after some level of wait...
The start time is 1643045765.633842
The start time in human form Mon Jan 24 17:36:05 2022
Mon Jan 24 17:36:06 2022
The end time is 1643045766.634578
The start time in human form Mon Jan 24 17:36:06 2022
Time elapsed in this example code:  1.0007359981536865

Kode di atas dimulai dengan mengimpor modul waktu. Variabel start_time_guru99 diinisialisasi dengan metode time, begitu pula variabel end_time_guru99 diinisialisasi.

Variabel tersebut kemudian dikonversi ke format ctime, yang mengubah format waktu menjadi format string. Ini Python Kode menghitung selisih dua variabel yang diinisialisasi untuk mendapatkan nilai waktu yang telah berlalu. Output di atas menampilkan nilai string yang dapat dibaca manusia. Output ini juga menyediakan selisih dalam format floating-point.

Cara penggunaan Python waktu.tidur() untuk Timer?

Fungsi tidur tersedia di Python Modul time membantu memperlambat eksekusi program. Modul ini menghentikan eksekusi program selama beberapa detik yang diteruskan sebagai argumen ke fungsi sleep.

Ia juga menerima angka floating-point sebagai input untuk mendapatkan waktu tidur yang lebih akurat atau menghentikan thread eksekusi saat ini.

Sintaks untuk fungsi tidur di Python modul waktu direpresentasikan seperti yang ditunjukkan di bawah ini: –

sintaks:

Time.sleep(10)

Penerapan fungsi tidur meluas ke beberapa situasi pemrograman. Satu situasi dapat berupa penerapan basis data, dan situasi lainnya dapat berupa menunggu hingga file selesai.

Kode berikut menampilkan fungsi tidur modul waktu seperti yang ditunjukkan di bawah ini: –

Python kode:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is", start_time_Guru99)
print("The start time in human form", time.ctime(start_time_Guru99))
print("Before calling the method")
time.sleep(1)
time.sleep(10.5)
print("after calling the sleep method")
end_time_Guru99 = time.time()
print(time.ctime(time.time()))
print("The end time is", end_time_Guru99)
print("The start time in human form", time.ctime(end_time_Guru99))
print("Time elapsed in this example code: ", end_time_Guru99 - start_time_Guru99)

Keluaran:

Time elapsed after some level of wait...
The start time is 1643046760.163671
The start time in the human form Mon Jan 24 17:52:40 2022
Before calling the method
after calling the sleep method
Mon Jan 24 17:52:51 2022
The end time is 1643046771.6733172
The start time in human form Mon Jan 24 17:52:51 2022
Time elapsed in this example code:  11.50964617729187

Cara penggunaan Python waktu. Python waktu.gmtime()?

Fungsi gmtime() dalam modul waktu Python mengambil argumen dalam jumlah detik yang berlalu setelah selesainya zaman. Fungsi mengembalikan output dalam bentuk struct_time atau format UTC. Di sini, UTC berarti waktu universal yang terkoordinasi.

Sintaks fungsi gmtime() adalah sebagai berikut: –

Sintaksis

time.gmtime(argument)

Kode berikut adalah contoh tentang cara menggunakan fungsi gmtime() Python seperti yang ditunjukkan di bawah ini: –

Python kode:

import time
result = time.gmtime(time.time())
print("The structure format of time is as follows")
print(result)
print("Year in structured format is represented as", result.tm_year)
print("Hour in structured format is represented as", result.tm_hour)

Keluaran:

The structure format of time is as follows
time.struct_time(tm_year=2022, tm_mon=1, tm_mday=25, tm_hour=5, tm_min=48, tm_sec=27, tm_wday=1, tm_yday=25, tm_isdst=0)

 • Year in structured format is represented as 2022
 • Hour in structured format is represented as 5

Pada kode di atas, fungsi waktu dari modul waktu Python diteruskan sebagai argumen ke dalam fungsi gmtime, yang memberikan format waktu terstruktur kepada pengguna akhir sebagai output.

Cara menggunakan fungsi time.clock() di Python?

Fungsi jam dalam modul waktu Python mengembalikan waktu pemrosesan sebagai output ke pengguna akhir. Peran utama dari fungsi ini adalah untuk memfasilitasi benchmarking dan pengujian kinerja. Fungsi ini memberikan waktu yang akurat atau benar yang diambil oleh Python segmen kode untuk menyelesaikan eksekusinya. Output yang diberikan oleh fungsi ini merupakan hasil yang lebih akurat dibandingkan fungsi terkait waktu lainnya.

Sintaks untuk fungsi jam direpresentasikan seperti yang ditunjukkan di bawah ini: –

sintaks:

time.clock()

Karena fungsi jam sudah tidak digunakan lagi Python versi 3, programmer dapat menggunakan fungsi time.perf_counter() dan fungsi time.process_time() untuk menilai kinerja kode yang dikembangkan oleh mereka.

Cara menggunakan Fungsi time.Thread_time in Python?

Fungsi thread_time dari modul waktu Python memberikan jumlah waktu sistem dan waktu CPU untuk thread yang sedang berjalan aktif. Fungsi ini mengembalikan nilai floating-point, dan tidak termasuk waktu yang dihabiskan atau dibutuhkan kode saat fungsi sleep dipanggil. Fungsi ini digunakan untuk thread tertentu saja, dan dapat digunakan untuk mencatat perbedaan waktu antara dua titik referensi.

Contoh berikut menunjukkan penerapan fungsi waktu utas.

Python kode:

import time
import threading
start_time1 = None
end_time1 = None
def threadexample1():
    global start_time1, end_time1
start_time1 = time.thread_time()
ExecutionLoop = 0
while ExecutionLoop & lt;
10000000:
    pass
ExecutionLoop += 1
end_time1 = time.thread_time()
threadTarget = threading.Thread(target = threadexample1, args = ())
threadTarget.start()
threadTarget.join()
print("The time spent in thread is {}".format(end_time1 - start_time1))

Keluaran:

The time spent in thread is 1.029076937

Kode di atas mengembalikan perbedaan waktu antara waktu mulai dan berakhir yang dihabiskan di thread yang disebut sebagai contoh thread, dan mengembalikan selisih masing-masing sebesar 1.029.

Cara menggunakan fungsi time.Process_time() di Python?

Fungsi waktu proses dalam modul waktu Python mengembalikan referensi waktu dalam pecahan detik dan nilai floating-point. Fungsi ini memberikan jumlah waktu sistem dan kemajuan waktu CPU saat ini.

Fungsi ini menampilkan atribut serupa seperti yang ada pada fungsi thread_time yang tidak menyertakan waktu yang dihabiskan dalam fungsi time.sleep(). Ini juga menciptakan referensi yang didasarkan pada proses tertentu. Karena atribut ini, perbedaan waktu antara dua referensi berturut-turut dilakukan.

Kode berikut membantu dalam menjelaskan penggunaan fungsi waktu proses seperti yang ditunjukkan di bawah ini: –

Python kode:

from time
import process_time, sleep
g = 20
start_time = process_time() & nbsp;
for i in range(g):
    print(i)
end_time = process_time()
print("The end time and start time are as follows:", end_time, start_time)
print("Elapsed time in seconds:", end_time - start_time)

Keluaran:

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
The end time and start time are as follows: 0.059007366 0.058789647
Elapsed time in seconds: 0.00021771899999999816

Kode di atas mencatat waktu antara waktu mulai dan waktu berakhir. Antara perbedaan waktu mulai dan akhir, eksekusi kode proses dicatat sebagai suatu proses dan menjadi bagian dari waktu yang telah berlalu.

Cara menggunakan fungsi time.Perf_counter() di Python?

Fungsi Perf_counter memberikan nilai waktu dengan presisi tinggi atau akurat. Fungsi perf_counter memberikan waktu yang akurat atau tepat antara dua titik referensi yang ditetapkan yaitu waktu mulai dan waktu berakhir.

Kode berikut membantu dalam mendeskripsikan penghitung kinerja seperti yang ditunjukkan di bawah ini: –

Python kode:

from time
import perf_counter, sleep
g = 6
start_time = perf_counter() & nbsp;
print("the timer started at", start_time) & nbsp; & nbsp;
for i in range(g):
    sleep(1)
end_time = perf_counter()
print("the timer ended at", end_time)
print("Time elapsed in seconds as recorded by performance counter:", end_time - start_time)

Keluaran:

the timer started at 6967694.757714532
the timer ended at 6967700.803981042
Time elapsed in seconds as recorded by performance counter: 6.046266509220004.

Dalam kode di atas, loop sederhana diterapkan untuk memvalidasi waktu yang dibutuhkan oleh penghitung kinerja fungsi untuk mencatat waktu antara waktu mulai dan waktu berakhir. Sebagai tampilan keluaran, pengatur waktu menghasilkan keluaran dengan presisi tinggi.

Bagaimana cara memeriksa zona waktu di Python?

In Python, ada dua properti di bawah fungsi waktu modul waktu yang memberikan informasi kepada pengguna akhir mengenai zona waktu.

  • Yang pertama adalah properti time.timezone, dan yang kedua adalah time.tzname.
  • time.timezone mengembalikan offset non-DST atau zona waktu lokal dalam format UTC.
  • time.tzname mengembalikan tupel yang terdiri dari DST dan non-DST atau zona waktu lokal.

Sintaks untuk time.timezone ditampilkan sebagai berikut: –

sintaks:

time.timezone

Sintaks untuk time.tzname ditampilkan sebagai berikut: –

sintaks:

time.tzname

Kode berikut akan menunjukkan cara menggunakan properti zona waktu di Python: -

Python kode:

import time
print("time zone in non-DST format is:",time.timezone)
print("time zone in DST and non-DST format is:",time.tzname)

Keluaran:

time zone in non-DST format is: 0
time zone in DST and non-DST format is: ('UTC', 'UTC')

Bagaimana mengembangkan dasar Python pengatur waktu?

Python Timer didefinisikan sebagai pustaka atau kelas yang membantu dalam manajemen kompleksitas waktu kode. Timer memungkinkan untuk membuat sistem dalam cuplikan kode yang ada dan memeriksa berapa lama waktu yang dibutuhkan kode yang ada untuk menyelesaikan tugas.

Python pengatur waktu seperti penghitung kinerja, pengatur waktu proses, dan penggunaan fungsi waktu seperti dijelaskan di atas dapat digunakan untuk menilai kinerja kode yang ada dalam hal sudut pandang eksekusi.

Kesimpulan

Penting lainnya Python Modul Pengatur Waktu:

Python menyediakan beberapa modul yang membantu dalam manajemen waktu serta membantu dalam analisis kode. Modul lain yang dapat digunakan dalam analisis waktu dan tenaga untuk kode yang ditulis Python adalah sebagai berikut:

  • Istilah turun: Ini adalah sebuah Python timer yang sifatnya canggih, dan menggunakan berbagai karakter ASCII. Mereka digunakan untuk menghasilkan timer hitung mundur sederhana.
  • Pengatur Waktu Massa: Python: Ini adalah pengatur waktu berbasis GUI lainnya Python yang, ketika diluncurkan, memberikan penghitung waktu layar penuh kepada pengguna akhir dengan beberapa pilihan.
  • Waktu: Ini adalah modul pengatur waktu Python yang memberikan presisi hingga nanodetik. Ini menggunakan API bahasa C untuk mencatat waktu secara akurat.