O‘zbеkiston rеspublikasi oliy va o‘rta maxsus ta’lim vazirligi andijon davlat univеrsitеti axborot tеxnologiyalari va kompyutеr injiniringi fakultеti axborot tеxnologiyalari kafеdrasi kurs ishi
Download 0.53 Mb.
|
418-guruh Shamsuddinov Sh
datetime moduliUshbu 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: hozir = dt.datetime.now() print(hozir) Kurib turganingizdek, natija yil, oy, kun soat, minut, sekund va millisekund koʻrinishida chiqdi. Biz bu qiymatlardan istaganimzni maxsus metodlar yordamida ajratib olishimiz mumkin: # sanani ajratib olish print(hozir.date()) # vaqtni ajratib olish print(hozir.time()) # soatni ajratib olish print(hozir.hour) # minutni ajratib olish print(hozir.minute) # sekundni ajratib olish print(hozir.second) Agar bugungi kunning sanasi talab qilinsa datetime moduli ichidagi date.today() moduliga murojat qilamiz. bugun = dt.date.today() print(f"Bugungi sana: {bugun}") Agar biror sanani qoʻlda kiritish talab qilinsa .date() metodiga kerakli sanani (yil, oy, kun) koʻrinishida kiritamiz. ertaga = dt.date(2021, 5, 11) print(f"Ertangi sana: {ertaga}") Faqatgina vaqt bilan ishlash uchun .datetime.now().time() metodiga murojat qilishimiz mumkin: hozir = dt.datetime.now() vaqtHozir = hozir.time() print(f"Hozir soat: {vaqtHozir}") 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, 5, 12) farq = ramazon-bugun print(farq) print(f"Ramazon tugashiga {farq.days} kun qoldi") Huddi shu kabi ikki vaqt oraligʻini sekundlarda yoki soatlarda ham koʻrishimiz mumkin: hozir = dt.datetime.now() futbol = dt.datetime(2021, 5, 15, 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") 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 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 Python dasturlash tilida 3 xil sonlar turi mavjud va raqamli turiga kiruvchi o'zgaruvchilar ularga qiymay belgilaganingizda yaratiladi. Download 0.53 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling