Tambahkan milidetik ke cap waktu python

Dalam tutorial singkat ini, kita melihat apa itu Timestamp di Python. Kami akan memahami berbagai cara untuk mendapatkan stempel waktu dan mengonversi stempel waktu ke tanggal dan waktu

Daftar Isi

  • Apa itu stempel waktu di Python?
  • Cara mendapatkan stempel waktu saat ini
  • Menggunakan Modul kalender
  • Menggunakan modul waktu
  • Menggunakan modul datetime
  • Ubah stempel waktu menjadi tanggal dan waktu
  • Menutup pikiran

Apa itu stempel waktu di Python?

Timestamp adalah tanggal dan waktu terjadinya suatu peristiwa. Dalam Python kita bisa mendapatkan stempel waktu suatu peristiwa dengan akurasi milidetik. Format stempel waktu di Python mengembalikan waktu yang berlalu dari waktu Epoch yang diatur ke 00. 00. 00 UTC untuk 1 Januari 1970

Cara mendapatkan stempel waktu saat ini dengan Python

Ada tiga modul di Python, yang dengannya, kita bisa mendapatkan stempel waktu. Ini adalah-

  1. kalender
  2. waktu
  3. tanggal Waktu

Mari kita lihat metode ini satu per satu

Menggunakan Modul kalender

Di Python, modul kalender menyediakan berbagai fungsi yang berhubungan dengan kalender. Dalam modul ini, fungsi kalender. timegm() mengembalikan waktu saat ini dalam format timestamp. Mari kita pahami ini melalui contoh berikut

Sintaksis

calendar.timegm(tuple)

Contoh

import calendar
import time

current_GMT = time.gmtime()

time_stamp = calendar.timegm(current_GMT)
print("Current timestamp:", time_stamp)
_

Keluaran

Current timestamp: 1647838478

Di sini, kami mengimpor kalender dan waktu modul. Kami kemudian mendapatkan waktu GMT saat ini dalam format tuple dan menyimpannya ke bidang current_GMT. Kalender. fungsi timegm(current_GMT) mendapatkan stempel waktu saat ini. Terakhir, kami mencetak nilai yang disimpan di bidang current_GMT

Dengan cara ini, kita bisa menggunakan modul calendar di Python untuk mendapatkan stempel waktu. Sekarang mari kita lihat metode modul waktu

Menggunakan modul waktu

Fungsi time() dari modul time di Python memberikan waktu saat ini dalam format timestamp. Untuk melihat cara kerjanya, mari kita lihat contoh di bawah ini

Sintaksis

time.time()

Contoh

import time  

time_stamp = time.time()
print("Timestamp:", time_stamp)
_

Keluaran

Current timestamp: 1625309785.482347

Dalam hal ini, pertama-tama kita mengimpor modul waktu dengan Python. Kami membuat bidang time_stamp untuk menyimpan keluaran waktu. time() fungsi yang memberikan cap waktu saat ini. Waktu keluaran ini dalam hitungan detik karena zaman adalah angka titik-mengambang

Menggunakan modul datetime

Di Python, modul datetime menyediakan kelas untuk memanipulasi tanggal dan waktu. Menggunakan fungsi datetime() modul ini, kita bisa mendapatkan stempel waktu saat ini. Di bawah ini adalah sintaks dan contoh untuk memahami ini dengan lebih baik

Sintaksis

datetime.now()
_

Contoh

import datetime;
  
current_time = datetime.datetime.now()
  
time_stamp = current_time.timestamp()
print("timestamp:-", time_stamp)

Keluaran

Current timestamp: 1625309785.482347

Pada contoh di atas, pertama-tama kita telah mengimpor modul datetime. Kami kemudian menyimpan waktu saat ini dalam variabel current_time menggunakan fungsi datetime. tanggal Waktu. sekarang(). Kami kemudian mendapatkan stempel waktu menggunakan fungsi current_time. timestamp() dan cetak nilai akhir

Ubah stempel waktu menjadi tanggal dan waktu

Seperti yang telah kita lihat pada metode modul time, datetime dan calendar untuk mengembalikan stempel waktu saat ini, hasilnya adalah angka mengambang yang tidak dapat dipahami saat membaca. Ini, kita perlu mengonversinya ke format tanggal dan waktu, agar mudah dipahami bagi kita. Ini dapat dilakukan dengan metode fromtimestamp()

Sintaksis

datetime.fromtimestamp(timestamp, tz=None)
_

Contoh

import calendar
import time

current_GMT = time.gmtime()

time_stamp = calendar.timegm(current_GMT)
print("Current timestamp:", time_stamp)
_0

Keluaran

import calendar
import time

current_GMT = time.gmtime()

time_stamp = calendar.timegm(current_GMT)
print("Current timestamp:", time_stamp)
_1

Dengan demikian, waktu yang sesuai dengan garis waktu zaman, seperti yang dikembalikan dalam metode modul waktu dan kalender yang kita lihat, diubah menjadi format tanggal dan waktu yang dapat dimengerti. Dalam fungsi datetime. fromtimestamp(timestamp, tz=None), t adalah Time dan z adalah Zero timezone yang mewakili offset dari waktu universal terkoordinasi (UTC). Kami menyetel tz=none karena kami tidak ingin stempel waktu mengonversi tanggal dan waktu lokal platform, dan objek datetime yang dikembalikan menjadi naif

Kita juga dapat mengonversi output ini menjadi string untuk kenyamanan lebih. Mari kita lihat metode untuk melakukan ini

Contoh 1

import calendar
import time

current_GMT = time.gmtime()

time_stamp = calendar.timegm(current_GMT)
print("Current timestamp:", time_stamp)
_2

Keluaran

import calendar
import time

current_GMT = time.gmtime()

time_stamp = calendar.timegm(current_GMT)
print("Current timestamp:", time_stamp)
_3

Dalam contoh di atas, kami telah mengonversi stempel waktu dari bilangan mengambang menjadi DD-MM-YY, HH. MM. format SS. Ini dilakukan dengan menggunakan date_time. strftime() fungsi dan menentukan format

Contoh2

import calendar
import time

current_GMT = time.gmtime()

time_stamp = calendar.timegm(current_GMT)
print("Current timestamp:", time_stamp)
_4

Keluaran

import calendar
import time

current_GMT = time.gmtime()

time_stamp = calendar.timegm(current_GMT)
print("Current timestamp:", time_stamp)
_5

Di sini, format yang kami konversi stempel waktu adalah DD Nama_Bulan, YYYY. Langkah-langkah untuk mengubah timestamp tetap sama, kita tinggal mengubah format untuk menampilkannya

Contoh3

import calendar
import time

current_GMT = time.gmtime()

time_stamp = calendar.timegm(current_GMT)
print("Current timestamp:", time_stamp)
_6

Keluaran

import calendar
import time

current_GMT = time.gmtime()

time_stamp = calendar.timegm(current_GMT)
print("Current timestamp:", time_stamp)
_7

Contoh di atas mengembalikan stempel waktu dalam format HH. AM/PM MM. SS. Dengan demikian, stempel waktu saat ini dapat dikonversi ke format yang berbeda sesuai kebutuhan kami

Dalam tutorial ini, kami memahami apa itu stempel waktu. Kami melihat cara mendapatkan stempel waktu saat ini dengan Python dan mengonversinya ke format tanggal dan waktu yang berbeda. Di antara dua metode yang telah kita lihat, metode modul waktu adalah cara mudah untuk mendapatkan stempel waktu. Namun, penting untuk mengonversi stempel waktu ke format tanggal dan waktu untuk memahami keluaran nilai mengambang

Bagaimana Anda menambahkan milidetik ke datetime di Python?

Gunakan kelas timedelta() dari modul datetime untuk menambahkan milidetik ke datetime , e. g. hasil = dt + timedelta(milidetik=300). Kelas timedelta dapat memberikan argumen milidetik dan menambahkan jumlah milidetik yang ditentukan ke waktu tanggal.

Bagaimana cara mengubah stempel waktu dengan milidetik ke waktu dengan Python?

Ubah Milidetik menjadi waktu dalam Python (Contoh) .
1) Contoh Data & Pustaka Pengaya
2) Contoh. Buat Objek datetime dari Milidetik Menggunakan Fungsi fromtimestamp()
3) Video, Sumber Lebih Lanjut & Ringkasan

Bagaimana cara mengekstrak milidetik dari cap waktu dengan Python?

Kalikan stempel waktu objek datetime dengan 1000 untuk mengubahnya menjadi milidetik.

Bagaimana Anda merepresentasikan milidetik dalam format tanggal dengan Python?

Dalam contoh ini, kita akan menggunakan fungsi strftime() untuk mengonversi objek datetime menjadi string karakter dengan milidetik dan mikrodetik. Lebih tepatnya, kita akan menggunakan format ' %Y-%m-%d %H. %M. %S .