Dalam tutorial singkat ini, kita melihat apa itu Timestamp di Python. Kami akan memahami berbagai cara untuk mendapatkan stempel waktu dan mengonversi stempel waktu ke tanggal dan waktu
Daftar isi
- Apa itu stempel waktu di Python?
- Cara mendapatkan stempel waktu saat ini
- Menggunakan Modul kalender
- Menggunakan modul waktu
- Menggunakan modul datetime
- Ubah stempel waktu menjadi tanggal dan waktu
- Menutup pikiran
Apa itu stempel waktu di Python?
Timestamp adalah tanggal dan waktu terjadinya suatu peristiwa. Dalam Python kita bisa mendapatkan stempel waktu suatu peristiwa dengan akurasi milidetik. Format stempel waktu di Python mengembalikan waktu yang berlalu dari waktu Epoch yang diatur ke 00. 00. 00 UTC untuk 1 Januari 1970
Cara mendapatkan stempel waktu saat ini dengan Python
Ada tiga modul di Python, yang dengannya, kita bisa mendapatkan stempel waktu. Ini adalah-
- kalender
- waktu
- tanggal Waktu
Mari kita lihat metode ini satu per satu
Menggunakan Modul kalender
Di Python, modul kalender menyediakan berbagai fungsi yang berkaitan dengan kalender. Dalam modul ini, fungsi kalender. timegm() mengembalikan waktu saat ini dalam format timestamp. Mari kita pahami ini melalui contoh berikut
Sintaksis
calendar.timegm(tuple)Contoh
import calendar import time current_GMT = time.gmtime() time_stamp = calendar.timegm(current_GMT) print("Current timestamp:", time_stamp)_Keluaran
Current timestamp: 1647838478Di sini, kami mengimpor kalender dan waktu modul. Kami kemudian mendapatkan waktu GMT saat ini dalam format tuple dan menyimpannya ke bidang current_GMT. Kalender. fungsi timegm(current_GMT) mendapatkan stempel waktu saat ini. Terakhir, kami mencetak nilai yang disimpan di bidang current_GMT
Dengan cara ini, kita bisa menggunakan modul calendar di Python untuk mendapatkan stempel waktu. Sekarang mari kita lihat metode modul waktu
Menggunakan modul waktu
Fungsi time() dari modul time di Python memberikan waktu saat ini dalam format timestamp. Untuk melihat cara kerjanya, mari kita lihat contoh di bawah ini
Sintaksis
time.time()Contoh
import time time_stamp = time.time() print("Timestamp:", time_stamp)_Keluaran
Current timestamp: 1625309785.482347Dalam hal ini, pertama-tama kita mengimpor modul waktu dengan Python. Kami membuat bidang time_stamp untuk menyimpan keluaran waktu. time() fungsi yang memberikan cap waktu saat ini. Waktu keluaran ini dalam hitungan detik karena zaman adalah angka titik-mengambang
Menggunakan modul datetime
Di Python, modul datetime menyediakan kelas untuk memanipulasi tanggal dan waktu. Menggunakan fungsi datetime() modul ini, kita bisa mendapatkan stempel waktu saat ini. Di bawah ini adalah sintaks dan contoh untuk memahami ini dengan lebih baik
Sintaksis
datetime.now()_Contoh
import datetime; current_time = datetime.datetime.now() time_stamp = current_time.timestamp() print("timestamp:-", time_stamp)Keluaran
Current timestamp: 1625309785.482347Pada contoh di atas, pertama-tama kita telah mengimpor modul datetime. Kami kemudian menyimpan waktu saat ini dalam variabel current_time menggunakan fungsi datetime. tanggal Waktu. Sekarang(). Kami kemudian mendapatkan stempel waktu menggunakan fungsi current_time. timestamp() dan cetak nilai akhir
Ubah stempel waktu menjadi tanggal dan waktu
Seperti yang telah kita lihat pada metode modul time, datetime dan calendar untuk mengembalikan stempel waktu saat ini, hasilnya adalah angka mengambang yang tidak dapat dipahami saat membaca. Ini, kita perlu mengonversinya ke format tanggal dan waktu, agar mudah dipahami bagi kita. Ini dapat dilakukan dengan metode fromtimestamp()
Sintaksis
datetime.fromtimestamp(timestamp, tz=None)_Contoh
import calendar import time current_GMT = time.gmtime() time_stamp = calendar.timegm(current_GMT) print("Current timestamp:", time_stamp)_0Keluaran
import calendar import time current_GMT = time.gmtime() time_stamp = calendar.timegm(current_GMT) print("Current timestamp:", time_stamp)_1Dengan demikian, waktu yang sesuai dengan garis waktu zaman, seperti yang dikembalikan dalam metode modul waktu dan kalender yang kita lihat, diubah menjadi format tanggal dan waktu yang dapat dimengerti. Dalam fungsi datetime. fromtimestamp(timestamp, tz=None), t adalah Time dan z adalah Zero timezone yang mewakili offset dari waktu universal terkoordinasi (UTC). Kami menyetel tz=none karena kami tidak ingin stempel waktu mengonversi tanggal dan waktu lokal platform, dan objek datetime yang dikembalikan menjadi naif
Kita juga dapat mengonversi output ini menjadi string untuk kenyamanan lebih. Mari kita lihat metode untuk melakukan ini
Contoh 1
import calendar import time current_GMT = time.gmtime() time_stamp = calendar.timegm(current_GMT) print("Current timestamp:", time_stamp)_2Keluaran
import calendar import time current_GMT = time.gmtime() time_stamp = calendar.timegm(current_GMT) print("Current timestamp:", time_stamp)_3Dalam contoh di atas, kami telah mengonversi stempel waktu dari bilangan mengambang menjadi DD-MM-YY, HH. MM. format SS. Ini dilakukan dengan menggunakan date_time. strftime() fungsi dan menentukan format
Contoh2
import calendar import time current_GMT = time.gmtime() time_stamp = calendar.timegm(current_GMT) print("Current timestamp:", time_stamp)_4Keluaran
import calendar import time current_GMT = time.gmtime() time_stamp = calendar.timegm(current_GMT) print("Current timestamp:", time_stamp)_5Di sini, format yang kami konversi stempel waktu adalah DD Nama_Bulan, YYYY. Langkah-langkah untuk mengubah timestamp tetap sama, kita tinggal mengubah format untuk menampilkannya
Contoh3
import calendar import time current_GMT = time.gmtime() time_stamp = calendar.timegm(current_GMT) print("Current timestamp:", time_stamp)_6Keluaran
import calendar import time current_GMT = time.gmtime() time_stamp = calendar.timegm(current_GMT) print("Current timestamp:", time_stamp)_7Contoh di atas mengembalikan stempel waktu dalam format HH. AM/PM MM. SS. Dengan demikian, stempel waktu saat ini dapat dikonversi ke format yang berbeda sesuai kebutuhan kami
Menutup Pikiran
Dalam tutorial ini, kami memahami apa itu stempel waktu. Kami melihat cara mendapatkan stempel waktu saat ini dengan Python dan mengonversinya ke format tanggal dan waktu yang berbeda. Di antara dua metode yang telah kita lihat, metode modul waktu adalah cara mudah untuk mendapatkan stempel waktu. Namun, penting untuk mengonversi stempel waktu ke format tanggal dan waktu untuk memahami keluaran nilai mengambang