Pada tanggal 1 Januari 1970, Epoch Time, alias Waktu 0 untuk sistem UNIX, dimulai sebagai tanggal dalam sejarah untuk diingat. Tanggal ini relevan, tidak hanya karena peristiwa ini, tetapi juga karena menentukan ulang bagaimana tanggal dihitung
Untuk membuatnya lebih menyenangkan, kami akan menghitung waktu yang berlalu dalam Epoch Time dari permulaannya pada 1 Januari 1970 hingga 1 Januari 1985, ketika panggilan telepon seluler pertama dilakukan di Inggris oleh Ernie Wise ke Vodafone. Ini kemudian akan dikonversi ke representasi Tanggal Waktu
💬 Pertanyaan. Bagaimana kita menulis kode untuk mengonversi Tanggal Epoch menjadi representasi Tanggal Waktu?
Kami dapat menyelesaikan tugas ini dengan salah satu opsi berikut
- Metode 1. Gunakan datetime.fromtimestamp()
- Metode 2. Gunakan time.localtime()
- Metode 3. Gunakan datetime.utcfromtimestamp()
- Metode 4. Gunakan time.localtime() dan time.strftime()
Metode 1. Gunakan fromtimestamp()
Metode ini mengimpor pustaka import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)0 dan memanggil fungsi datetime.fromtimestamp() terkait untuk mengubah Waktu Epoch menjadi representasi Waktu Tanggal Lokal
Untuk menjalankan kode ini tanpa kesalahan, instal pustaka yang diperlukan. Klik di sini untuk petunjuk instalasi
import datetime epoch_time = 473398200 date_conv = datetime.datetime.fromtimestamp(epoch_time) print(date_conv.strftime('%d-%m-%Y'))_Di atas, impor perpustakaan import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)_2. Hal ini memungkinkan konversi bilangan bulat Epoch Time ke format Waktu Tanggal Lokal yang dapat dibaca
Baris berikut mendeklarasikan integer Epoch Time dan menyimpannya ke import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)3
Selanjutnya, garis yang disorot mengubah Waktu Epoch menjadi representasi Waktu Tanggal Lokal dan menyimpannya ke import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)4. Jika keluaran ke terminal pada titik ini, akan ditampilkan sebagai berikut
import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)5Akhirnya, import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)4mengonversi menjadi string menggunakan import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)7 dan menampilkan tanggal yang diformat ke terminal
import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)_8Metode 2. Gunakan waktu. waktu lokal()
Metode ini mengimpor pustaka import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)_9 dan memanggil fungsi time.localtime() terkait untuk mengubah Waktu Epoch menjadi representasi Waktu Tanggal Lokal
Di atas, impor perpustakaan import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)_9. Hal ini memungkinkan konversi Epoch Time ke format Waktu Tanggal Lokal yang dapat dibaca
Baris berikut mendeklarasikan integer Epoch Time dan menyimpannya ke import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)3
Selanjutnya, garis yang disorot mengubah Waktu Epoch menjadi representasi Waktu Tanggal Lokal dan menyimpannya ke import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)4 sebagai Tuple seperti yang ditunjukkan di bawah ini
print(f'0{date_conv[1]}-0{date_conv[2]}-{date_conv[0]}')_4Elemen yang sesuai perlu diakses untuk memformat tanggal atau waktu. Untuk contoh ini, kami akan membuat tanggal
print(f'0{date_conv[1]}-0{date_conv[2]}-{date_conv[0]}')Outputnya adalah sebagai berikut
import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)_8Panduan Utama untuk Python Tuples. Pendahuluan dan Dasar Teoritis. Bagian 1/7
Tonton video ini di YouTube
Metode 3. Gunakan tanggal waktu. utcfromtimestamp
Metode ini mengimpor import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)0library dan memanggil fungsi datetime.utcfromtimestamp() terkait untuk mengonversi Epoch Time menjadi representasi Tanggal Waktu UTC
Untuk menjalankan kode ini tanpa kesalahan, instal pustaka yang diperlukan. Klik di sini untuk petunjuk instalasi
import datetime epoch_time = 473398200 date_conv = datetime.datetime.utcfromtimestamp(epoch_time).strftime('%Y-%m-%d %H:%M:%S') print(date_conv)Di atas, impor perpustakaan import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)_2. Hal ini memungkinkan konversi bilangan bulat Epoch Time ke format Waktu Tanggal UTC yang dapat dibaca
Baris berikut mendeklarasikan integer Epoch Time dan menyimpannya ke import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)3
Selanjutnya, garis yang disorot menyelesaikan hal berikut
- Mengonversi Waktu Epoch ke Format Tanggal UTC
- Mengonversi ke string Tanggal (import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)7) ke dalam format yang disebutkan
- Menyimpan hasilnya ke import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)_4
Output dikirim ke terminal
import datetime epoch_time = 473398200 date_conv = datetime.datetime.utcfromtimestamp(epoch_time).strftime('%Y-%m-%d %H:%M:%S') print(date_conv)_2💡Catatan. Waktu Universal (UTC) adalah jam waktu 24 jam standar utama yang digunakan Dunia untuk mengatur jam dan waktu
Tanggal dan Waktu Python - Tinjauan Sederhana
Tonton video ini di YouTube
Metode 4. Gunakan waktu. waktu setempat() dan waktu. strftime()
Metode ini mengimpor pustaka import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)9 bersama dengan fungsi time.localtime()dan time.strftime() untuk mengubah Waktu Epoch menjadi representasi Waktu Tanggal Lokal
import time epoch_time = 473398200 date_conv = time.strftime('%c', time.localtime(epoch_time)) print('Formatted Date:', date_conv)Di atas, impor perpustakaan import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)_9. Hal ini memungkinkan konversi Epoch Time ke format Waktu Tanggal Lokal yang dapat dibaca
Baris berikut mendeklarasikan integer Epoch Time dan menyimpannya ke import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)3
Selanjutnya, garis yang disorot mengonversi Epoch Time menjadi representasi Waktu Tanggal Lokal, mengonversi ke format string (import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)7) dan menyimpannya ke import time epoch_time = 473398200 date_conv = time.localtime(epoch_time) print(date_conv)4
Output dikirim ke terminal
import time epoch_time = 473398200 date_conv = time.strftime('%c', time.localtime(epoch_time)) print('Formatted Date:', date_conv)_0Ringkasan
Empat (4) metode mengonversi representasi Epoch Time ke Date Time ini akan memberi Anda informasi yang cukup untuk memilih yang terbaik untuk persyaratan pengkodean Anda