tgoop.com/python2day/7062
Last Update:
Модуль datetime — твой лучший друг, если нужно работать с датами, временем или таймзонами.
📅 Форматирование дат и времени:
* %a
→ короткий день недели (Mon)
* %A
→ полный день недели (Monday)
* %b
→ короткий месяц (Jan)
* %B
→ полный месяц (January)
* %d
→ день месяца (01–31)
* %m
→ месяц (01–12)
* %y
→ год без века (23)
* %Y
→ год с веком (2023)
* %j
→ день в году (001–366)
* %H
→ час (24ч, 00–23)
* %I
→ час (12ч, 01–12)
* %M
→ минуты (00–59)
* %S
→ секунды (00–61, да, 61! 😅)
* %f
→ микросекунды (000000–999999)
* %p
→ AM/PM
* %z
→ UTC-смещение (+0300)
* %Z
→ таймзона (если есть)
* %U
→ номер недели (с воскресенья)
* %W
→ номер недели (с понедельника)
* %x
→ локальная дата
* %X
→ локальное время
* %%
→ просто знак %
Примеры:
from datetime import datetime
now = datetime.now()
print(now)
# 2025-09-03 13:41:30.123456
Примеры форматирования даты:
print(now.strftime("%A, %d %B %Y"))
# Wednesday, 03 September 2025
print(now.strftime("%a, %d.%m.%y"))
# Wed, 03.09.25
print(now.strftime("День года: %j"))
# День года: 246
Примеры форматирования времени:
print(now.strftime("%H:%M:%S"))
# 12:45:30
print(now.strftime("%I:%M %p"))
# 12:45 PM
print(now.strftime("Микросекунды: %f"))
# Микросекунды: 123456
#python #doc #cheatsheet