Hai, saya memiliki format DateTime ini di log kami "2019-09-19T15:12:59.943Z" Saya ingin mengonversi ini ke format DateTime khusus 2019-09-19 15:12:59

from datetime import datetime
timestamp = "2019-09-19T15:12:59.943Z"
dt_object = datetime.fromtimestamp(timestamp)
print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object))

Fungsi mana yang harus saya gunakan untuk ini terima kasih

0
alammd 19 September 2019, 19:04

1 menjawab

Jawaban Terbaik

Baik

Masalah ini terkait dengan pemformatan DateTime khusus yang tidak terkait dengan stempel waktu. karena timestamp dalam python adalah nilai integer, bukan nilai string. Jadi, Anda memiliki format DateTime khusus yang berisi format waktu Zulu. dan Anda perlu mengonversi format Zulu DateTime ini ke format DateTime khusus.

Jadi, coba skrip python ini dan berfungsi dengan baik di Python versi 3.6

import datetime
d = datetime.datetime.strptime("2019-09-19T15:12:59.943Z","%Y-%m-%dT%H:%M:%S.%fZ")

new_format = "%Y-%m-%d"
d.strftime(new_format)

print(d)

Atau Anda dapat menggunakan biola online ini untuk memeriksa hasilnya

https://pyfiddle.io/fiddle/c7b8e849-c31a-41ba-8bc9-5436d6faa4e9/?i=true

0
Dupinder Singh 19 September 2019, 18:24