Konversi Python ke Stempel Waktu Utc

Artikel ini menjelaskan cara mengonversi antara Waktu Unix (Epoch Time) dan objek _______________, yang mewakili tanggal dan waktu dengan Python

  • Apa itu waktu Unix (waktu Epoch, waktu Posix)?
  • Ubah Waktu Unix menjadi __________. _______________2
  • Konversikan _______________ ke Waktu Unix (Epoch Time). _______________2

Waktu Unix (juga dikenal sebagai waktu zaman, waktu Posix) adalah jumlah detik yang telah berlalu sejak zaman Unix,. 00. 00 UTC (Waktu Universal Terkoordinasi) pada tanggal 1 Januari

Waktu Unix juga digunakan untuk mewakili stempel waktu file (tanggal pembuatan dan modifikasi). Untuk informasi lebih lanjut, lihat artikel berikut

  • Dapatkan stempel waktu file (pembuatan, modifikasi, tanggal dan waktu akses) dengan Python

Tautan Bersponsor

Apa itu waktu Unix (waktu Epoch, waktu Posix)?

Waktu Unix adalah jumlah detik yang telah berlalu sejak zaman Unix,. 00. 00 UTC (Waktu Universal Terkoordinasi) pada tanggal 1 Januari. Ini juga dikenal sebagai waktu Epoch, waktu Posix, dll

Waktu Unix (juga dikenal sebagai waktu Epoch, waktu Posix, detik sejak Epoch, atau waktu UNIX Epoch) adalah sebuah sistem untuk menjelaskan titik waktu. Ini adalah jumlah detik yang telah berlalu sejak era Unix, tidak termasuk detik kabisat. Zaman Unix adalah. 00. 00 UTC pada 1 Januari 1970 (tanggal yang berubah-ubah). Waktu Unix - Wikipedia, ensiklopedia gratis

Ubah Waktu Unix menjadi __________. _______________2

Untuk memanipulasi tanggal dan waktu dengan Python, Anda dapat menggunakan modul datetime

  • datetime — Jenis tanggal dan waktu dasar — ​​Python 3. 10. 0 dokumentasi

Gunakan

dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
_2 dari modul datetime untuk mengonversi waktu Unix (waktu Epoch) menjadi objek datetime. Tentukan waktu Unix sebagai argumen

Secara default, ini dikonversi ke tanggal dan waktu lokal. Misalnya, jika Anda menjalankan program pada mesin dengan lingkungan Waktu Standar Jepang (JST), perbedaan waktu (+9 jam) diperhitungkan

Jika

dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
5 ditentukan sebagai argumen

_______________

sumber.

Secara default, objek datetime_ naif dengan atribut

dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
7 yang disetel ke
dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
8 dikembalikan

Jika Anda menentukan zona waktu untuk argumen kedua

dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
9, atribut
dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
7 disetel dan objek datetime yang diketahui dikembalikan dengan tanggal dan waktu yang dikonversi dengan benar ke zona waktu tersebut

_______________

sumber.

dt_utc_naive = datetime.datetime.utcfromtimestamp(0)

print(dt_utc_naive)
# 1970-01-01 00:00:00

print(dt_utc_naive.tzinfo)
# None
_2 yang mengembalikan objek datetime naif di UTC (=
dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
7 atribut adalah
dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
8) juga disediakan

_______________

sumber.

Tautan Bersponsor

Konversikan _______________ ke Waktu Unix (Epoch Time). _______________2

Gunakan metode timestamp() untuk mengonversi objek datetime ke waktu Unix (waktu Epoch). Waktu Unix dikembalikan sebagai angka floating point

print(dt)
# 1970-01-01 09:00:00

print(dt.timestamp())
# 0.0

print(type(dt.timestamp()))
# <class 'float'>
0

Gunakan objek datetime_ yang dibuat oleh kode contoh di atas sebagai contoh

_______________

sumber.

Objek naif dengan atribut

dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
7 disetel ke
dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
8 dikonversi berdasarkan zona waktu lingkungan yang sedang berjalan, dan objek sadar dengan atribut
dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
7 dikonversi berdasarkan zona waktunya

Perhatikan bahwa objek yang dibuat oleh

print(dt)
# 1970-01-01 09:00:00

print(dt.timestamp())
# 0.0

print(type(dt.timestamp()))
# <class 'float'>
5 naif di UTC (
dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
7 atribut adalah
dt_utc_aware = datetime.datetime.fromtimestamp(0, datetime.timezone.utc)

print(dt_utc_aware)
# 1970-01-01 00:00:00+00:00

print(dt_utc_aware.tzinfo)
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp(0, datetime.timezone(datetime.timedelta(hours=9)))

print(dt_jst_aware)
# 1970-01-01 09:00:00+09:00

print(dt_jst_aware.tzinfo)
# UTC+09:00
8).

_______________

sumber.

Jika Anda tidak perlu memperhitungkan zona waktu, Anda tidak perlu khawatir karena fromtimestamp() dan timestamp() keduanya dikonversi berdasarkan waktu lokal mesin

Bagaimana cara mengubah stempel waktu ke UTC dengan Python?

Anda dapat menggunakan modul datetime untuk mengonversi datetime menjadi stempel waktu UTC dengan Python use the datetime module to convert a datetime to a UTC timestamp in Python . Jika Anda sudah memiliki objek datetime di UTC, Anda dapat menggunakan timestamp() untuk mendapatkan stempel waktu UTC. Fungsi ini mengembalikan waktu sejak zaman untuk objek datetime tersebut.

Bagaimana cara mengonversi stempel waktu ke UTC?

Anda bisa membuat stempel waktu UTC dengan tanggal lengkap. Anda dapat menggunakan. use the . getTime() dari objek Date . Anda akan mendapatkan milidetik sejak 1970/01/01 dan kemudian membaginya dengan 1000 untuk mendapatkan detik.

Bagaimana cara mendapatkan tanggal UTC dengan Python?

Dapatkan Waktu UTC Saat Ini .
Gunakan waktu tanggal. metode now() untuk mendapatkan waktu saat ini
Gunakan kelas zona waktu dengan instance UTC dengan metode now() untuk mendapatkan waktu UTC saat ini dengan Python

Bagaimana cara mengonversi stempel waktu dengan Python?

Gunakan datetime. Fungsi fromtimestamp() mengembalikan string yang mewakili objek datetime berdasarkan metode strftime() kode format). (returns a string that represents a datetime object based on the format codes).