Oʻzbekiston respublikasi oliy ta’lim, fan va
Python satriga asoslangan vaqt va sanani olish
Download 53.79 Kb.
|
m1p
- Bu sahifa navigatsiya:
- Mavzuga doir misollar
Python satriga asoslangan vaqt va sanani olish
Aytaylik, foydalanuvchi turli xil ma'lumotlarni ko'rsatdi va biz ularni shaxs kiritgan formatda bir qatorga birlashtirib, keyin boshqa o'zgaruvchiga nusxa ko'chirishimiz va u erda standart formatga qayta qurishimiz kerak. Buning uchun funktsiyadan foydalaniladi time.strptime(). Bu qiymat ko'rsatilgan o'zgaruvchini oladi va bizga allaqachon tanish bo'lgan narsani qaytaradi struct_time. Aniqlik uchun biz shunday dastur yozamiz. import vaqti time_string = «15-iyun, 2019-yil» natija = time.strptime(time_string, «%d %B, %Y») chop etish (natija) Chiqarish qanday bo'lishini taxmin qiling? Pastki chiziqqa qaramasdan taxmin qilishga harakat qiling. Va keyin javobni tekshiring. time.struct_time(tm_year=2019, tm_mon=6, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=166, tm_isdst=-1) Bir so'z bilan aytganda, Pythonda sana va vaqtlar bilan ishlash unchalik qiyin emas. Ushbu ko'rsatmalarga amal qilish kifoya va hamma narsa muvaffaqiyatli bo'ladi. Kutubxonadan foydalanish vaqt Foydalanuvchi vaqt bilan ishlash uchun juda ko'p imkoniyatlarga ega bo'ladi, masalan: Belgilangan vaqt uchun dasturning bajarilishini to'xtatib turing. Davrdan beri o'tgan vaqtni soniyalarda ko'rsating. Ushbu ma'lumot vaqtni jamlash yoki u ustida boshqa matematik operatsiyalarni bajarish uchun ishlatilishi mumkin. Qulay formatga aylantiring. Bundan tashqari, dasturchining o'zi qaysi elementlarning qanday ketma-ketlikda ko'rsatilishini belgilashi mumkin. Mavzuga doir misollar 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: 2021-09-16 21:39:19.306789 Kurib turganingizdek, natija yil, oy, kun soat, minut, sekund va millisekund koʻrinishida chiqdi. Biz bu qiymatlardan istaganimzni maxsus metodlar yordamida ajratib olishimiz mumkin: 2 021-09-16 21:43:03.210374 2021-09-16 21:43:03.210374 21 43 3 Agar bugungi kunning sanasi talab qilinsa datetime moduli ichidagi date.today() moduliga murojat qilamiz. Bugungi sana: 2021-09-16 Agar biror sanani qoʻlda kiritish talab qilinsa .date() metodiga kerakli sanani (yil, oy, kun) koʻrinishida kiritamiz. Ertangi sana: 2021-09-17 Faqatgina vaqt bilan ishlash uchun .datetime.now().time() metodiga murojat qilishimiz mumkin: 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: Futbol boshlanishiga 5683 sekund qoldi Futbol boshlanishiga 94 minut qoldi Futbol boshlanishiga 1 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. Hozir soat: 22:13:13 Bugun sana: 16-09-2021 16/09/2021, 22:13 Download 53.79 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling