Anda dapat menggunakan fungsi fromtimestamp dari modul datetime untuk mendapatkan tanggal dari timestamp UNIX. Fungsi ini mengambil stempel waktu sebagai masukan dan mengembalikan objek datetime yang sesuai dengan stempel waktu.
Contoh
import datetime timestamp = datetime.datetime.fromtimestamp(1500000000) print(timestamp.strftime('%Y-%m-%d %H:%M:%S'))Keluaran
Ini akan memberikan output -
2017-07-14 08:10:00_Pada artikel ini, kita akan melihat konversi string timestamp Unix ke tanggal yang dapat dibaca. Ini dapat dilakukan dengan bantuan fungsi fromtimestamp() dan strftime() di Python
Contoh.
Input: 1294113662 Output: 2011-01-04 09:31:02 Explaination: Unix timestamp string to a readable dateApa itu fromtimestamp()?
Fungsi fromtimestamp() digunakan untuk mengembalikan tanggal dan waktu yang sesuai dengan stempel waktu yang ditentukan
Catatan. Di sini stempel waktu berkisar dari tahun 1970 hingga tahun 2038, dan fungsi ini tidak mempertimbangkan detik kabisat jika ada di stempel waktu. Fungsi ini adalah metode kelas
Sintaks fromtimestamp()
Sintaksis. @classmethod fromtimestamp(timestamp)
Parameter. Fungsi ini menerima parameter yang diilustrasikan di bawah ini
- cap waktu. Ini adalah stempel waktu yang ditentukan untuk tanggal yang akan dikembalikan
Kembalikan nilai. Fungsi ini mengembalikan tanggal dan waktu yang sesuai dengan stempel waktu yang ditentukan
Apa itu strftime()?
Fungsi strftime() digunakan untuk mengonversi objek tanggal dan waktu ke representasi stringnya. Dibutuhkan satu atau lebih input kode yang diformat dan mengembalikan representasi string
Stempel waktu Unix adalah bilangan bulat bertanda tunggal yang bertambah satu setiap detik, memungkinkan komputer untuk menyimpan dan memanipulasi sistem tanggal konvensional. Perangkat lunak ini kemudian diterjemahkan ke dalam format yang dapat dibaca manusia. Cap waktu Unix adalah jumlah detik yang dihitung sejak 1 Januari 1970. Pada artikel ini, kita akan melihat cara mengonversi DateTime ke Unix timestamp
DateTime ke stempel waktu Unix
Untuk mengonversi Python DateTime ke Unix timestamp, kami telah mengimpor modul yang disebut datetime and time dalam contoh ini, dan variabel date_time telah dideklarasikan dan ditetapkan datetime. waktu/tanggal (2021, 7, 26, 21, 20). Tahun 2021, bulan 7, hari 26, jam 21, dan menit 20
Kode
Python3
# importing datetime module
import datetime
import 1628497724509.2931
1628497724509.2932
1628497724509.29331628497724509.2934 1628497724509.29351628497724509.29361628497724509.2937________3______81628497724509.2937162849778301628497724509.293716284977832________3______7________12____1__4______5
16284977836
________12______716284977838162849778391628497823000.00
1628497823000.0_1
________12______7162849778381628497823000.041628497724509.2937
1628497823000.061628497823000.07
Keluaran
date_time => 2021-07-26 21:20:00 unix_timestamp => 1627314600.0Penjelasan
Kelas manipulasi tanggal dan waktu disediakan oleh modul datetime. Fungsi kebalikan dari waktu setempat adalah mktime(). Ini menerima waktu struct atau 9-tuple penuh sebagai argumen dan mengembalikan angka floating-point agar kompatibel dengan waktu (). Ini juga digunakan untuk mengonversi datetime menjadi stempel waktu Unix
Metode timetuple() dari datetime. objek tanggal mengembalikan objek waktu. waktu struktur. Objek waktu struct adalah tuple bernama yang dapat diambil menggunakan indeks atau nama. Kolom tahun, bulan, dan hari dari tuple bernama yang dikembalikan oleh fungsi timetuple() akan disetel sesuai dengan objek tanggal, sedangkan kolom jam, menit, dan detik akan disetel ke nol
DateTime ke Unix cap waktu dengan 13 digit
Untuk mendapatkan waktu saat ini, gunakan datetime. sekarang(). Fungsi timetuple() dari kelas datetime mengembalikan properti datetime sebagai tuple bernama. Stempel waktu dengan 13 digit harus dikalikan dengan 1000
Kode
Python3
import 1628497724509.2931
import datetime
Unix_Time: 1628188200.021628497724509.2934 Unix_Time: 1628188200.04
Unix_Time: 1628188200.051628497724509.2934 Unix_Time: 1628188200.07Unix_Time: 1628188200.08Unix_Time: 1628188200.09
162849778371628209448.01
Keluaran
1628497724509.293DateTime ke stempel waktu Unix di Zona Waktu UTC
Modul kalender menyediakan fungsi-fungsi terkait kalender yang bermanfaat. Utc. fungsi sekarang mengembalikan waktu saat ini di zona waktu UTC. Dalam modul waktu, fungsi timegm mengembalikan stempel waktu Unix. Fungsi timetuple() dari kelas datetime mengembalikan properti datetime sebagai tuple bernama. Untuk mendapatkan stempel waktu Unix, gunakan print(UTC)
Kode
Python3
import 1628209448.03
import datetime
1628209448.061628497724509.2934 1628209448.08
1628209448.0_91628497724509.2934 Unix_Time => 1627334400 Date & Time => 2021-07-27 02:50:001
16284977837Unix_Time => 1627334400 Date & Time => 2021-07-27 02:50:003
Keluaran
1628497783DateTime ke milidetik stempel waktu Unix
Tanggal dan waktu. fungsi now() digunakan untuk mendapatkan waktu saat ini. Metode mktime adalah metode waktu yang merupakan fungsi kebalikan dari waktu lokal; . Fungsi timetuple() dari kelas datetime mengembalikan properti datetime sebagai tuple bernama. Untuk mendapatkan waktu dalam milidetik, kalikan dengan 1000
Kode
Python3
import datetime
import 1628497724509.2931
Unix_Time => 1627334400 Date & Time => 2021-07-27 02:50:0081628497724509.2934 Unix_Time: 1628188200.04
________12______7# importing datetime module2Unix_Time: 1628188200.08 Unix_Time: 1628188200.0916284977835
Keluaran
1628497823000.0Tanggal Waktu. tanggal ke cap waktu Unix
waktu. date() adalah fungsi yang hanya menerima tanggal. Dalam hal ini, 2021 adalah tahun, 8 adalah bulan, dan 6 adalah hari. mktime() adalah metode waktu yang merupakan fungsi kebalikan dari waktu lokal;
Kode
Python3
import datetime
import 1628497724509.2931
________87______01628497724509.2934 import21628497724509.29361628497724509.2937import51628497724509.2937import716284977835
________12______716284977838datetime11628497724509.2937
1628497823000.06datetime4
Keluaran
Unix_Time: 1628188200.0string DateTime ke stempel waktu Unix
Tanggal dan waktu disediakan dalam format string dalam kasus ini. Di sini, 8 menunjukkan bulan, 6 menunjukkan hari, 2021 menunjukkan tahun, 05 menunjukkan jam, 54 menunjukkan menit, dan 8 menunjukkan detik. strptime() adalah metode modul datetime yang digunakan untuk mengubah string menjadi objek datetime dan waktu. Fungsi timestamp() mengembalikan waktu saat ini di lokasi saat ini
Kode
Python3
import datetime
datetime71628497724509.2934 datetime9
1628497724509.293001628497724509.2934 1628497724509.29302
1628497724509.293031628497724509.2930416284977835
1628497724509.293061628497724509.2934 1628497724509.29308
________12______71628497724509.29310
Keluaran
1628209448.0Cap waktu Unix ke Python DateTime
Modul DateTime di Python digunakan untuk menangani masalah terkait tanggal dan waktu di Python. Metode fromtimestamp() adalah salah satu fungsi yang termasuk dalam modul ini. Fungsi kelas tanggal fromtimestamp() menghitung dan mengembalikan tanggal yang sesuai dengan stempel waktu yang ditentukan. Rentang stempel waktu yang diizinkan dimulai dari tahun 1970 hingga 2038. Jika ada detik kabisat di stempel waktu, fungsi fromtimestamp() akan mengabaikannya
Untuk memulainya, kita mengimpor kelas datetime dari modul datetime. Objek nilai UNIX kemudian disimpan dalam sebuah variabel. Kemudian kita menggunakan datetime. metode fromtimestamp() untuk mengambil waktu dan tanggal.
Fungsi strftime() adalah fungsi lain dalam modul datetime. Fungsi ini membantu mengembalikan DateTime dalam format tertentu. Fungsi ini digunakan untuk mengonversi objek tanggal dan waktu menjadi representasi string. Kode format pada kode di atas adalah %d, %m, %Y, %H, %M, dan %S, yang masing-masing menunjukkan hari, bulan, tahun, jam, menit, dan detik