Mengapa python 2.7 tidak menyertakan karakter Z (Zulu atau nol offset) di akhir string isoformat objek waktu UTC tidak seperti JavaScript?
Sedangkan di javascript
Jawaban:
Kemudian Anda dapat menambahkan
info zona waktu secara manual ke
Perhatikan bahwa ini TIDAK sesuai dengan format ISO 8601, yang memungkinkan salah satu Pilihan: isoformat()Python
Lihat: Datetime, Python Standard Library Pilihan: strftime()Atau Anda bisa menggunakan
Catatan: Opsi ini hanya berfungsi jika Anda mengetahui tanggal yang ditentukan dalam UTC. Lihat: datetime.strftime () Tambahan: Zona Waktu yang Dapat Dibaca ManusiaLebih jauh lagi, Anda mungkin tertarik untuk menampilkan informasi zona waktu yang dapat dibaca
manusia,
Skrip javascript dan python berikut memberikan keluaran yang identik. Saya pikir itu yang Anda cari. JavaScript
Python
Output yang mereka berikan adalah waktu utc (zelda) yang diformat sebagai string ISO dengan digit signifikan 3 milidetik dan ditambahkan dengan Z.
Dengan Python> = 3.2 Anda cukup menggunakan ini:
Waktu data Python agak kikuk. Gunakan
Arrow pada dasarnya memiliki api yang sama dengan datetime, tetapi dengan zona waktu dan beberapa kenyamanan tambahan yang harus ada di perpustakaan utama. Format yang kompatibel dengan Javascript dapat dicapai dengan:
Javascript
Ada banyak jawaban bagus di posting, tapi saya ingin formatnya keluar persis seperti pada JavaScript. Inilah yang saya gunakan dan berfungsi dengan baik.
Saya mendekati masalah ini dengan beberapa tujuan:
Pendekatan ini tidak menyertakan sufiks Z dan
tidak digunakan Mari kita mulai dengan meneruskan objek zona waktu UTC
Itu terlihat baik, jadi mari kita lihat apa yang Django dan
Oke, objek tanggal waktu Python dan string ISO 8601 adalah UTC "aware". Sekarang mari kita lihat apa yang JavaScript pikirkan tentang string datetime. Meminjam dari jawaban ini kita mendapatkan:
Anda mungkin juga ingin membaca posting blog ini . Dengan menggabungkan semua jawaban di atas saya datang dengan fungsi berikut:
Saya menggunakan pendulum:
Atau, untuk mendapatkannya dalam satu gerakan:
|