Дата и время в Python

Содержание
Введение
now: текущее время
today: сегодняшняя дата
Стандартная библиотека
pytz
Похожие статьи

Введение

В этой статье вы узнаете как работать с датой и временем в Python 3.

Текущее время

Создайте файл current_time.py следующего содержания

import datetime current_time = datetime.datetime.now() print(f"Сейчас: {current_time}") # Отдельно час, минута и секунда print(f"\nЧас: {now.hour}" f"\nМинута: {now.minute}" f"\nСекунда: {now.second}" ) # Отдельно год, месяц и день print(f"\nГод: {now.year}" f"\nМесяц: {now.month}" f"\nДень: {now.day}" )

python current_time.py

2021-10-19 09:02:26

Сейчас: 2021-10-19 09:02:26.185141 Час: 09 Минута: 02 Секунда: 26 Год: 2021 Месяц: 10 День: 19

2020-10-19 14:02:262021-10-19 09:02:26

Сегодняшняя дата

Создайте файл today.py следующего содержания

import datetime today = datetime.date.today() print(f"Сегодня: {today}")

python today.py

Сегодня: 2021-10-19

Работа со временем в стандартной библиотеке

Создайте файл date_time.py и копируйте туда код из примеров.

Запустить файл можно командой python3 date_time.py

import datetime # DATE d = datetime.date(2020, 11, 23) print(d) tday = datetime.date.today() print(tday) print(tday.year) print(tday.month) print(tday.day) # Monday is 0 Sunday is 6 print(tday.weekday()) # Monday is 1 Sunday is 7 print(tday.isoweekday()) tdelta = datetime.timedelta(days=7) print(tday + tdelta) print(tday - tdelta) # date2 = date1 + timedelta # timedelta = date1 + date2 bday = datetime.date(2021, 9, 21) till_bday = bday - tday print(till_bday.days) print(till_bday.total_seconds()) # TIME t = datetime.time(9, 30, 45, 100000) print(t.hour) # DATETIME dt = datetime.datetime(2020, 11, 23, 12, 42, 30, 100000) print(dt.time()) print(dt.year) tdelta = datetime.timedelta(days=7) print(dt + tdelta) dt_today = datetime.datetime.today() dt_now = datetime.datetime.now() dt_utcnow = datetime.datetime.utcnow() print(dt_today) print(dt_now) print(dt_utcnow)

Работа со временем в библиотеке pytz

Похожие статьи
Python
Интерактивный режим
str: строки
\: перенос строки
Списки []
if, elif, else
Циклы
Методы
Функции
*args **kwargs
enum
Опеределить тип переменной Python
Тестирование с помощью Python
Работа с REST API на Python
Файлы: записать, прочитать, дописать, контекстный менеджер…
Скачать файл по сети
SQLite3: работа с БД
datetime: Дата и время в Python
json.dumps
Selenium + Python
Сложности при работе с Python
DJANGO
Flask
Скрипт для ZPL принтера
socket :Python Sockets
Виртуальное окружение
subprocess: выполнение bash команд из Python
multiprocessing: несколько процессов одновременно
psutil: cистемные ресурсы
sys.argv: аргументы командной строки
PyCharm: IDE
pydantic: валидация данных
paramiko: SSH из Python
enumerate
Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: