Python, робота з датою і часом, помилки системного адміністратора

Для різних маніпуляцій з датою і часом можна використовувати два модулі:
time
datetime

Найбільш зручним і зрозумілим мені здається datetime
Що можна отримати. використовуючи цей модуль простіше показати на прикладах:

__author__ = 'sam-ltd.ru'
# Coding: utf-8
import datetime

# Поточна дата (без часу)
my_date = datetime.date.today ()

# Поточна дата згодом
my_time = datetime.datetime.now ()

# Поточний рік
my_year = my_date.year

# Місяць поточний
my_month = my_date.month

# Поточний день
my_day = my_date.day

# Номер дня тижня (від 1 до 7)
week_day = my_date.isoweekday ()

# Поточний час
my_hour = my_time.hour

# Поточна хвилина
my_minute = my_time.minute

# Поточна Секунда
my_second = my_time.second

# Змінюємо число
my_date = my_date.replace (day = my_day)

# Змінюємо місяць
my_date = now_date.replace (month = my_month)

# Змінюємо рік
my_date = now_date.replace (year = my_year)

# Різниця в 34 дня
periodd_2 = datetime.timedelta (days = 34)

# Обчислюємо, яке число буде через 34 дня або 34 дня назад
new_date = my_date + periodd_2
new_date = my_date - periodd_2

# Для форматування дати можна використовувати такі маски
#% S - секунди. Від 0 до 61
#% M - хвилини. Від 00 до 59
#% H - годину. Від 00 до 23
#% I - годину. Від 1 до 12
#% P -Після перед полуднем або після (AM або PM)
#. - день. Від 1 до 31
#% J - день як номер року. Від 001 до 366
#% M - місяць. Від 01 до 12
#% Y - рік у вигляді 2-х останніх чисел. Від 00 до 99
#% Y - рік у вигляді повного числа

print (my_time.strftime ( «..% m.% Y% I:% M% p»))

Схожі статті