Vii. Sana va vaqt bilan ishlash


Download 21.66 Kb.
bet4/6
Sana28.10.2023
Hajmi21.66 Kb.
#1732373
1   2   3   4   5   6
Bog'liq
python time

from datetime import datetime import locale
locale.setlocale(locale.LC_ALL, "Uz")
now = datetime.now()
print(now.strftime("%d %B %Y (%A)")) # 08 avgust 2019
(payshanba)

Sana va vaqtlarni qo’shish va ayirish


Sana va vaqt bilan ishlashda ma‟lum bir vaqt oraliqdagi sanani qo‘shish yoki ayirish zarurati tug‟uladi. datetime modulida bu ishlarni amalga oshirish uchun maxsus timedelta sinfi aniqlangan. Ushbu sinf ma‟lum bir vaqt oralig‟dani aniqlaydi.
Vaqt oralig‟ini aniqlash uchun timedelta sinfi konstruktori quyidagicha ishlatiladi:

1




timedelta([days] [, seconds] [, microseconds] [, milliseconds] [,


minutes] [, hours] [, weeks])

Konstrutorga mos ketma-ketlikda kunlar, sekundlar, mikrosekundlar, milisekundlar, minutlar, soatlar va haftalarni berish mumkin.
Bir qancha oraliqlarni aniqlaymiz:

1
2
3
4
5
6 7
8
9
10
11

from datetime import timedelta
three_hours = timedelta(hours=3) print(three_hours) # 3:00:00
three_hours_thirty_minutes = timedelta(hours=3, minutes=30)
# 3:30:00
two_days = timedelta(2) # 2 days, 0:00:00
two_days_three_hours_thirty_minutes = timedelta(days=2, hours=3, minutes=30) # 2 days, 3:30:00

timedelta obyektini ishlatish orqali qo‘shish va ayirish amallarini bajarishimiz mumkin. Masalan, ikki kundan keyingi sanani olamiz:

1 2
3
4
5
6
7


Download 21.66 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling