M. E. Mamarajabov, R. N. To’rayev zamonaviy dasturlash tillari



Yüklə 3,63 Mb.
Pdf görüntüsü
səhifə62/80
tarix23.07.2023
ölçüsü3,63 Mb.
#137200
1   ...   58   59   60   61   62   63   64   65   ...   80
DATETIME — SANA VA VAQT 
Ushbu modul yordamida Pythonda sanalar bilan ishlashimiz mumkin. 
Moduldan foydalanishdan avval uni import qilamiz. Har gal moduldan foydalanishda 
datetime deb qayta yozmaslik uchun, import qilishda modulga dt nomini beramiz. 
import datetime as dt 
Hozirgi vaqt va sanani koʻrish uchun datetime.now() moduliga murojat 
qilamiz: 
import datetime as dt 
vaqt=dt.datetime.now() 
print(vaqt) 
2021-09-16 21:39:19.306789 
Ko’rib turganingizdek, natija yil, oy, kun soat, minut, sekund va millisekund 
koʻrinishida chiqdi. Biz bu qiymatlardan istaganimzni maxsus metodlar yordamida 
ajratib olishimiz mumkin: 
import datetime as dt 
vaqt=dt.datetime.now() 
print(vaqt) 
# sanani ajratib olish 
print(vaqt.date()) 
# vaqtni ajratib olish 
print(vaqt.time()) 
# soatni ajratib olish 
print(vaqt.hour) 
# minutni ajratib olish 
print(vaqt.minute) 
# sekundni ajratib olish 
print(vaqt.second) 
2021-09-16 21:43:03.210374 
2021-09-16 
21:43:03.210374 
21 
43 



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 

Yüklə 3,63 Mb.

Dostları ilə paylaş:
1   ...   58   59   60   61   62   63   64   65   ...   80




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin