Жиынтық теориясы алгаритмдерін қолданады
Автор: Олжас Курмангалиев • Ноябрь 9, 2020 • Контрольная работа • 464 Слов (2 Страниц) • 362 Просмотры
Дәріс № 35
Курс тақырыбы: Жиынтық теориясы алгаритмдерін қолданады.
Сабақ тақырыбы: №35 Datetime модулі
1.date классы
2. time классы
3. datetime классы
Уақытпен жұмыс істеудің негізгі функционалдығы келесі модульге бағытталған:
- date
- time
- datetime
date класы
Күндермен жұмыс істеу үшін біз уақыт модулінде анықталған date класын қолданамыз. Күн объектісін құру үшін біз үш параметрді дәйектілікпен қабылдайтын күн конструкторын қолдана аламыз: жыл, ай және күн.
1 | date(year, month, day) |
Мысалы
import datetime
yesterday = datetime.date(2017,5, 2)
print(yesterday) # 2017-05-02
Ағымдағы күнді алу қажет болса, today(): әдісін қолдануға болады:
from datetime import date
today = date.today()
print(today) # 2017-05-03
print("{}.{}.{}".format(today.day, today.month, today.year)) # 2.5.2017
day, month, year қасиеттерін пайдалана отырып, сіз сәйкесінше күнді, айды және жылды ала аласыз
time класы
time класы уақытпен жұмыс істеуге жауап береді. Оның конструкторын пайдаланып, сіз уақыт объектісін жасай аласыз:
1 | time([hour] [, min] [, sec] [, microsec]) |
Конструктор сағатына, минутына, секундына және микросекундқа дәйекті түрде кетеді. Барлық параметрлер міндетті емес, егер біз ешқандай параметр өткізбейтін болсақ, онда тиісті мән нөлге теңестіріледі.
1 2 3 4 5 6 7 8 9 10 | from datetime import time
current_time = time() print(current_time) # 00:00:00
current_time = time(16, 25) print(current_time) # 16:25:00
current_time = time(16, 25, 45) print(current_time) # 16:25:45 |
datetime класы
datetime класы уақытпен жұмыс істеуге жауап береді. Оның конструкторын пайдаланып, сіз уақыт объектісін жасай аласыз:
1 | datetime(year, month, day [, hour] [, min] [, sec] [, microsec]) |
Жыл, ай және күнді көрсететін алғашқы үш параметр қажет. Қалғандары міндетті емес, егер біз олар үшін мәндерді көрсетпесек, онда әдепкі бойынша олар нөлге теңестіріледі.
1 2 3 4 5 6 7 | from datetime import datetime
deadline = datetime(2017, 5, 10) print(deadline) # 2017-05-10 00:00:00
deadline = datetime(2017, 5, 10, 4, 30) print(deadline) # 2017-05-10 04:30:00 |
Ағымдағы күн мен уақытты алу үшін сіз now() әдісіне шақыра аласыз:
1 2 3 4 5 6 7 8 9 | from datetime import datetime
now = datetime.now() print(now) # 2017-05-03 11:18:56.239443
print("{}.{}.{} {}:{}".format(now.day, now.month, now.year, now.hour, now.minute)) # 3.5.2017 11:21
print(now.date()) print(now.time()) |
...