|
SANA VA VAQT (DATETIME MODULI)
|
bet | 4/5 | Sana | 16.05.2024 | Hajmi | 189,61 Kb. | | #236952 |
Bog'liq python math va datetime modulSANA VA VAQT (DATETIME MODULI)
Sana yoki vaqt bilan ishlash uchun datetime modulidan foydalaniladi. Bu modul bilan yildan tortib millisekundlargacha ma’lumot olish mumkin.
datetime modulida juda ko’p funksiyalar bor. Ular orqali vaqtni nafaqat to’liq holda, balki faqatgina bizga kerakli holda ham aniqlashimiz mumkin. Python datetimemoduli bizga yillar, oylar, haftalar, kunlar, soatlar, daqiqalar, soniyalar va boshqalar kabi vaqt bilan bog'liq voqealarni boshqarishda yordam beradi.
Datetime modulini Python dasturimizda sinfdan foydalanish uchun uni moduldan import qilishimiz kerak.
from datetime import datetime
todays_date = datetime.now()
print(todays_date)
yuqoridagi kod orqali hozirgi vaqtni olish mumkin.
3.1 Datetime moduli bo’yicha bir nechta sinflar.
datetime.date: faqat sana bilan ishlaydi (yil, oy, kun).
datetime.time: faqat vaqt bilan ishlaydi (soat, daqiqa, soniya, va boshqalar).
datetime.datetime: ham sana, ham vaqt bilan ishlaydi.
datetime.timedelta: ikki sana yoki vaqt orasidagi farqni ifodalaydi.
datetime.tzinfo: vaqt mintaqasi ma'lumotlarini boshqaradi.
strtime() funksiyasi vaqtga oid turli ma’lumotlarni turli formatlarda bizga qaytaradi. Ushbu fuksiyani maxsus format kodlari bilan qo’llash kerak.
3.2 Maxsus formatlari.
%a – hafta kuni (qisqa)
%A – hafta kuni (to’liq)
%w – hafta kuni (raqam shaklida)
%d – oyning sanasi
%b – oy nomi (qisqa)
%B – oy nomi (to’liq)
%m – oy (raqam ko’rinishida)
%y – yil (qisqa)
%Y – yil (to’liq)
%H – soat (00-23)
%I – soat (00-12)
%p – kun vaqti (AM/PM)
%M – minut (00-59)
%S – sekund (00-59)
%j – yildagi kun raqami (001-366)
%U – yildagi hafta raqami, Yakshanba birinchi kun sifatida (00-53)
%W – yildagi hafta raqami, Dushanba birinchi kun sifatida (00-53)
%c – mahalliy sana va vaqt
%x – mahalliy sana
%X – mahalliy vaqt
from datetime import datetime
date_in_string = ‘2021-11-19’
convert_date_to_object = datetime.strptime(date_in_string, ‘%Y-%m-%d’)
print(convert_date_to_object)
Python date ob'ekti sanani yil, oy va kun sifatida ifodalaydi. Ushbu bo'limda biz haftaning kunini, oyning kunini va yilni datesinfdan chiqaramiz. Shuningdek, taqvim moduli yordamida kun nomini olamiz.
import calendar
for i in calendar.day_name:
print(i)
Natija:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Pythonda `datetime` moduli, vaqt va sana bilan bog'liq operatsiyalarni bajarish uchun mo'ljallangan. Ushbu modul sanalar va vaqtlar bilan ishlashni soddalashtiradi va ularni formatlash, taqqoslash, qo'shish, ajratish, va boshqa ko'plab amallarni amalga oshirish imkonini beradi.
|
| |