Bagaimana cara mengubah zaman menjadi datetime dengan python?
Sebagian besar aplikasi perangkat lunak mencatat nilai tanggal dan waktu sebagai stempel waktu UNIX. Saat menganalisis data yang dicatat, kita sering perlu mengonversi stempel waktu Unix ke nilai tanggal dan waktu. Pada artikel ini, kita akan membahas berbagai cara untuk mengonversi stempel waktu UNIX ke waktu dengan python. Kami juga akan membahas cara mengonversi zaman negatif ke waktu dengan Python Show
Daftar isi Unix Epoch ke Datetime dengan PythonUntuk mengonversi Epoch ke datetime dengan python, kita dapat menggunakan metode 4 yang ditentukan dalam modul datetime. Metode 4 mengambil epoch sebagai argumen inputnya dan mengembalikan objek datetime. Anda dapat mengamati ini dalam contoh berikut.
Keluaran
Dalam contoh ini, kami telah mengonversi nilai zaman 123456789 menjadi nilai waktu menggunakan metode 4Pendekatan di atas akan memberi Anda waktu sesuai dengan zona waktu di mesin Anda. Jika Anda ingin mendapatkan waktu UTC dari stempel waktu, Anda dapat menggunakan metode 7 alih-alih metode 4 seperti yang ditunjukkan di bawah ini
Keluaran _Dalam contoh ini, Anda dapat mengamati bahwa output datetime menunjukkan waktu kira-kira 5 jam 30 menit sebelum waktu pada contoh sebelumnya. Namun, kami telah menggunakan nilai zaman yang sama. Perbedaan ini disebabkan karena zona waktu komputer saya disetel ke +5. 30 jam Unix Timestamp ke String DatetimeUntuk mengonversi stempel waktu Unix menjadi string datetime dengan python, pertama-tama kita akan membuat objek datetime dari zaman menggunakan metode 4 atau metode 7. Kemudian, Anda dapat menggunakan metode _1 untuk mengonversi objek datetime menjadi stringMetode _1, ketika dipanggil pada objek datetime, mengambil format string datetime yang diperlukan sebagai argumen masukannya dan mengembalikan string keluaran. Anda dapat mengamati ini dalam contoh berikut
Keluaran
Dalam contoh ini, penentu format yang digunakan dalam metode 1 adalah sebagai berikut
Anda juga dapat mengubah posisi placeholder dalam string untuk mengubah format tanggal Datetime ke UNIX Timestamp dengan PythonUntuk mengonversi objek datetime ke timestamp UNIX dengan python, kita dapat menggunakan metode 4. Metode _4, ketika dipanggil pada objek datetime, mengembalikan zaman UNIX untuk objek datetime yang diberikan. Anda dapat mengamati ini dalam contoh berikut
Keluaran
Dalam contoh ini, pertama-tama kita mendapatkan datetime saat ini menggunakan metode 6. Kemudian, kami menggunakan metode _4 untuk mengubah objek datetime menjadi timestampUbah Stempel Waktu Negatif menjadi Waktu Tanggal dengan PythonStempel waktu atau zaman UNIX pada dasarnya adalah jumlah detik yang berlalu setelah UTC 1 Januari 1970, 0 jam, 0 menit, 0 detik. Jadi, jika kita merepresentasikan tanggal sebelum tahun 1970 menggunakan zaman, nilainya negatif. Misalnya, jika kita merepresentasikan 31 Desember 1969 menggunakan epoch, maka akan dievaluasi menjadi -86400 i. e 24 jam*3600 detik sebelum 01 Jan 1970. Anda dapat mengamati ini dalam contoh berikut
Keluaran
Untuk mengonversi stempel waktu UNIX negatif ke waktu, Anda dapat langsung meneruskannya ke metode 4 seperti yang ditunjukkan di atas. Di sini, kami telah menetapkan stempel waktu sebagai -86400. Oleh karena itu, metode 4 mengembalikan datetime 86400 detik sebelum datetime 01 Jan 1970 +5. 30Sekali lagi, pendekatan di atas akan memberi Anda waktu sesuai dengan zona waktu di mesin Anda. Jika Anda ingin mendapatkan waktu UTC dari stempel waktu, Anda dapat menggunakan metode 7 alih-alih metode 4 seperti yang ditunjukkan di bawah ini 0Keluaran _1Dalam contoh ini, Anda dapat mengamati bahwa metode 7 mengembalikan datetime 1969-12-31 00. 00. 00 tepatnya 86400 detik sebelum 1 Jan 1970 00. 00. 00Alih-alih menggunakan pendekatan di atas, Anda juga dapat menggunakan fungsi 3 untuk mengubah zaman negatif menjadi waktu tanggalFungsi 3 mengambil zaman negatif sebagai argumen inputnya dan mengembalikan objek timedelta. Setelah menghitung objek timedelta, Anda dapat menambahkannya ke objek datetime yang mewakili 1 Jan 1970. Ini akan memberi Anda objek datetime untuk zaman negatif yang diberikan sebagai input. Anda dapat mengamati ini dalam contoh berikut _2Keluaran _1KesimpulanPada artikel ini, kami telah membahas berbagai cara untuk mengonversi stempel waktu UNIX ke waktu dengan python. Kami juga membahas cara mengubah zaman negatif menjadi objek datetime dengan python Untuk mempelajari lebih lanjut tentang pemrograman python, Anda dapat membaca artikel ini di python simplehttpserver. Anda mungkin juga menyukai artikel ini tentang python dengan pernyataan terbuka Saya harap Anda menikmati membaca artikel ini. Nantikan artikel yang lebih informatif Selamat Belajar TerkaitPelatihan Python yang DirekomendasikanKursus. Python 3 Untuk Pemula Lebih dari 15 jam konten video dengan instruksi terpandu untuk pemula. Pelajari cara membuat aplikasi dunia nyata dan kuasai dasar-dasarnya Bagaimana cara mengubah zaman menjadi waktu saat ini dengan Python?Cara Mengonversi Epoch Time ke Date Time dengan Python . Metode 1. Gunakan tanggal waktu. fromtimestamp() Metode 2. Gunakan waktu. waktu lokal() Metode 3. Gunakan tanggal waktu. utcfromtimestamp() Metode 4. Gunakan waktu. waktu setempat() dan waktu. strftime() Bagaimana Anda mengonversi zaman ke waktu tanggal?Konversi dari zaman ke tanggal yang dapat dibaca manusia
. teks. SimpleDateFormat("MM/dd/yyyy HH. mm. ss"). format(baru java. utilitas. Tanggal (zaman*1000)); . Stringku. = DateTimeToStr(UnixToDateTime(Epoch)); . Ganti 1526357743 dengan zaman. . Replace 1526357743 with epoch.
Bagaimana cara mengonversi waktu Epoch ke tanggal secara manual?Misalnya, mengonversi dari waktu zaman (milidetik) ke tanggal akan menjadi " =((((A1/1000)/60)/60)/24)+DATE . ".
Bagaimana cara mendapatkan waktu dari waktu zaman Python?Dengan Python, fungsi time() mengembalikan jumlah detik yang berlalu sejak zaman (titik di mana waktu dimulai). Untuk sistem Unix, 1 Januari 1970, 00. 00. 00 di UTC adalah zaman. Dalam contoh di atas, kami telah menggunakan waktu. time() untuk mendapatkan waktu saat ini dalam hitungan detik sejak zaman, dan kemudian mencetak hasilnya. |