116
Agar bugungi kunning sanasi talab qilinsa
datetime moduli ichidagi
date.today() moduliga murojat qilamiz
import datetime as dt
bugun=dt.date.today()
print(f “Bugungi sana: {bugun}”)
Bugungi sana: 2021-09-16
Agar biror sanani qoʻlda kiritish talab qilinsa .date() metodiga kerakli sanani
(yil, oy, kun) koʻrinishida kiritamiz.
import datetime as dt
ertaga=dt.date(2021, 9, 17)
print(f “Ertangi sana: {ertaga}”)
Ertangi sana: 2021-09-17
Faqatgina vaqt bilan ishlash uchun .datetime.now() .time() metodiga murojat
qilishimiz mumkin:
import datetime as dt
hozir=dt.datetime.now()
vaqtHozir=hozir.time()
print(f “Hozir sana: {vaqtHozir}”)
Hozir soat: 22:07:06.183691
Istalgan vaqtni qoʻlda kiritish uchun esa .time() metodiga kerakli vaqtni (soat,
minut, sekund), ikki vaqt oraligʻini sekundlarda yoki soatlarda koʻrinishida beramiz:
import
datetime as dt
hozir=dt.datetime.now()
futbol=dt.datetime(2021, 3, 10, 23, 45, 00)
farq=futbol-hozir
sekundlar=farq.seconds
minutlar=int(sekundlar/60)
soatlar=int(minutlar/60)
print(f “Futbol boshlanishiga {sekundlar} sekund qoldi”)
print(f “Futbol boshlanishiga { minutlar } minut qoldi”)
Futbol boshlanishiga 5683 sekund
qoldi
Futbol boshlanishiga 94 minut qoldi
Futbol boshlanishiga 1 soat qoldi
117
print(f “Futbol boshlanishiga { soatlar } soat qoldi”)
Yuqorida sanalar AQSh standartiga koʻra, yil-oy-kun koʻrinishida chiqayapti.
Sanani oʻzimizga moslab chiqarish uchun .strftime() metodini chaqiramiz va sanani
oʻzimizga qulay formatda chiqaramiz.
import datetime as dt
hozir=dt.datetime.now()
# vaqtni millisekundsiz
chiqaramiz
vaqt=hozir.strftime(“%H:%M:%S”)
print(f “Hozir soat: {vaqt}”)
# sanani kun-oy-yil ko’rinishida chiqaramiz
sana=hozir.strftime(“%d-%m-%Y”)
print(f “Bugun sana: {sana}”)
# sanani kun/oy/yil ko’rinishida chiqaramiz
sana_vaqt=hozir.strttime(“%d / %m / %Y, %H : %M”)
print(sana_vaqt)
Hozir soat: 22:13:13
Bugun sana: 16-09-2021
16/09/2021, 22:13
Dostları ilə paylaş: