Bagaimana cara mengonversi datetime ke epoch time di python?

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)
5

Akhirnya,

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)
_8

Metode 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

import time

epoch_time = 473398200
date_conv = time.localtime(epoch_time)
print(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 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]}')
_4

Elemen 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)
_8

Panduan Utama untuk Python Tuples. Pendahuluan dan Dasar Teoritis. Bagian 1/7

Bagaimana cara mengonversi datetime ke epoch time di python?

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

Bagaimana cara mengonversi datetime ke epoch time di python?

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)
_0

Ringkasan

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

Bagaimana cara mengonversi datetime ke Epoch?

Konversi dari tanggal yang dapat dibaca manusia ke zaman . teks. SimpleDateFormat("MM/dd/yyyy HH. mm. ss"). mengurai("01/01/1970 01. 00. 00"). getTime() / 1000; . tanggal +%s -d"1 Jan 1980 00. 00. 01" Ganti '-d' dengan '-ud' untuk memasukkan waktu GMT/UTC .

Bagaimana cara mendapatkan waktu zaman dengan Python?

Dapatkan Waktu Saat Ini dengan Python . Use the time. time() berfungsi untuk mendapatkan waktu saat ini dalam hitungan detik sejak zaman sebagai angka floating-point . Metode ini mengembalikan stempel waktu saat ini dalam angka floating-point yang mewakili jumlah detik sejak 1 Jan 1970, 00. 00. 00.

Bagaimana cara mengonversi datetime ke waktu Unix dengan Python?

Stempel waktu DateTime ke Unix di Zona Waktu UTC . Fungsi timetuple() dari kelas datetime mengembalikan properti datetime sebagai tuple bernama. Untuk mendapatkan stempel waktu Unix, gunakan print(UTC) .

Bagaimana cara mengonversi datetime date ke timestamp Python?

Contoh 1. Stempel waktu bilangan bulat dari tanggal dan waktu saat ini . now() berfungsi untuk mendapatkan tanggal dan waktu saat ini. Ubah objek DateTime menjadi stempel waktu menggunakan DateTime. timestamp() metode .