51 / 59

Python Timestamp to Datetime

Timestamp va datetime bilan tanishish

Sana va vaqtni ma'lumotlar bazasida timestamp sifatida saqlash juda keng tarqalgan. UNIX timestamp — muayyan sana bilan 1970-yil 1-yanvar (UTC) orasidagi soniyalar soni.

Biz UNIX timestamp'dan sanani olish uchun oddiygina datetime modulidagi fromtimestamp() metodidan foydalanishimiz mumkin.

Python timestamp'dan datetime'ga

example.py
from datetime import datetime

# timestamp 1970-01-01'dan beri o'tgan soniyalar soni
timestamp = 1545730073

# timestamp'ni lokal vaqt mintaqasidagi datetime obyektiga aylantirish
dt_object = datetime.fromtimestamp(timestamp)

# datetime obyektini va uning turini chop etish
print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object))

Natija

kod
dt_object = 2018-12-25 09:27:53
type(dt_object) = <class 'datetime.datetime'>

Bu yerda, biz datetime modulidan datetime klassini import qildik.

Keyin, biz lokal sana va vaqtni (datetime obyektini) qaytaruvchi datetime.fromtimestamp() klass metodidan foydalandik. Bu obyekt dt_object o'zgaruvchisida saqlanadi.

Eslatma: strftime() metodi yordamida datetime obyektidan sana va vaqtni ifodalovchi satrni osongina yaratishimiz mumkin.

Python datetime'dan timestamp'ga

Pythonda, biz datetime.timestamp() metodi yordamida datetime obyektidan timestamp olishimiz mumkin. Masalan,

example.py
from datetime import datetime

# joriy sana va vaqt
now = datetime.now()

# datetime'dan timestamp'ga aylantirish
ts = datetime.timestamp(now)

print("Timestamp =", ts)

Natija

kod
Timestamp = 1672138646.118119

Bu yerda, datetime.timestamp() metodi datetime obyektini argument sifatida oladi va UNIX timestamp'ni qaytaradi.

Ko'proq o'qing: Python Program to Convert String to Datetime

QBilimingizni sinab ko'ring
1 / 3

1. UNIX timestamp nimani ifodalaydi?