86
print(f"Ertangi sana: {ertaga}")
Natija:
Ertangi sana: 2021-03-10
Faqatgina vaqt bilan ishlash uchun
.datetime.now().time()
metodiga murojat qilishimiz mumkin:
hozir = dt.datetime.now()
vaqtHozir = hozir.time()
print(f"Hozir soat: {vaqtHozir}")
Natija:
Hozir soat: 12:21:54.529788
Istalgan vaqtni qoʻlda kiritish uchun esa .time() metodiga kerakli vaqtni (soat,
minut, sekund) koʻrinishida beramiz:
vaqtKeyin = dt.time(23,45,00)
Ayirish operatori yordamida sanalalar
va vaqtlar orasidagi farqni
hisoblashimiz mumkin:
bugun = dt.date.today()
ramazon = dt.date(2021, 4, 13)
farq = ramazon-bugun
print(farq)
print(f"Ramazonga {farq.days} kun qoldi")
Natija: Ramazonga 35 kun qoldi
Huddi shu kabi ikki vaqt oraligʻini sekundlarda yoki soatlarda ham
koʻrishimiz mumkin:
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")
print(f"Futbol boshlanishiga {soatlar} soat qoldi")
Natija:
Futbol boshlanishiga 40797 sekund qoldi
Futbol boshlanishiga 679 minut qoldi
Futbol boshlanishiga 11 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.
# 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
87
sana_vaqt = hozir.strftime("%d/%m/%Y, %H:%M")
print(sana_vaqt)
Natija:
Hozir soat: 12:28:21
Bugun sana: 09-03-2021
09/03/2021, 12:28