СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до 28.07.2025

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Работа с библиотекой datetime в python

Категория: Информатика

Нажмите, чтобы узнать подробности

показываю, как python умеет работать с датой и временем

Просмотр содержимого документа
«Работа с библиотекой datetime в python»

Именованные данные в python. Дата и время в python

Именованные данные в python. Дата и время в python

Библиотека для работы с датой и временем Сам по себе python не умеет ничего делать с датой и временем. Для  работы с датой и временем в python необходимо подключить дополнительную библиотеку datetime В Python старше версии 3.0 отсутствует!

Библиотека для работы с датой и временем

  • Сам по себе python не умеет ничего делать с датой и временем. Для работы с датой и временем в python необходимо подключить дополнительную библиотеку datetime
  • В Python старше версии 3.0 отсутствует!
Выводим все атрибуты datetime

Выводим все атрибуты datetime

Класс datetime.datetime принимает аргументы Год Месяц День Час Минута Секунда микросекунда

Класс datetime.datetime принимает аргументы

  • Год
  • Месяц
  • День
  • Час
  • Минута
  • Секунда
  • микросекунда
Выведем максимальную и минимальную дату, поддерживаемую библиотекой максимум Минимум

Выведем максимальную и минимальную дату, поддерживаемую библиотекой

максимум

Минимум

Все атрибуты datetime Builtins – доступ ко всем встроенным идентификаторам библиотеки. Позволяет сократить код

Все атрибуты datetime

  • Builtins – доступ ко всем встроенным идентификаторам библиотеки. Позволяет сократить код
Обратите внимание! Без подключенной библиотеки datetime python с датой ничего не сделает! Подключить ее можно следующей строкой:   С этого момента нам доступны все команды для работы с датой

Обратите внимание!

  • Без подключенной библиотеки datetime python с датой ничего не сделает! Подключить ее можно следующей строкой:
  • С этого момента нам доступны все команды для работы с датой
Преобразование кортежа в формат времени

Преобразование кортежа в формат времени

Обратите внимание Попытка задать несуществующие аргументы приведет к ошибке !

Обратите внимание

  • Попытка задать несуществующие аргументы приведет к ошибке !
Получение текущей даты и времени Python выводит время по UTC ( всемирное координированное время). Для вывода времени существует команда now. Формат команды:

Получение текущей даты и времени

  • Python выводит время по UTC ( всемирное координированное время). Для вывода времени существует команда now. Формат команды:
Получение текущей даты и времени Параметр weekday функции today позволяет выводить цифровой код дня недели

Получение текущей даты и времени

  • Параметр weekday функции today позволяет выводить цифровой код дня недели
Задание Выведите в командную строку python текущую дату и время

Задание

  • Выведите в командную строку python текущую дату и время
Как сравнить две даты Для определения последовательности событий

Как сравнить две даты

  • Для определения последовательности событий
Задание Проверьте средствами python, что наступит раньше: начало учебного года или Новый год

Задание

  • Проверьте средствами python, что наступит раньше: начало учебного года или Новый год
Как задать сдвиг по времени? Сдвиг по времени задается командой timedelta. Формат команды:

Как задать сдвиг по времени?

  • Сдвиг по времени задается командой timedelta. Формат команды:
задание Выведите командой timedelta время в Воронеже ( UTC+3) и Самаре ( UTC+4)

задание

  • Выведите командой timedelta время в Воронеже ( UTC+3) и Самаре ( UTC+4)
Проверьте себя Московское время    Время в Самаре

Проверьте себя

  • Московское время
  • Время в Самаре
Как задать сдвиг по времени Параметр timedelta может быть отрицательным. Например, так выводится время в канадском городе Галифакс

Как задать сдвиг по времени

  • Параметр timedelta может быть отрицательным. Например, так выводится время в канадском городе Галифакс
Внимание! С помощью timedelta нельзя оперировать объектами time

Внимание!

  • С помощью timedelta нельзя оперировать объектами time
Вычисляем разницу дат Осуществляется вычитанием двух дат:

Вычисляем разницу дат

  • Осуществляется вычитанием двух дат:
задание Попробуйте вычислить разницу между началом эпохи Unix (1.01.1970) и текущим временем

задание

  • Попробуйте вычислить разницу между началом эпохи Unix (1.01.1970) и текущим временем
У меня получилось вот что:

У меня получилось вот что:

Выводим список часовых зон

Выводим список часовых зон

выводим только текущую дату 2-мя способами:

выводим только текущую дату 2-мя способами:

Выводим только текущую дату 2-мя способами Листинг 2 способа Вывод 2 способа

Выводим только текущую дату 2-мя способами

Листинг 2 способа

Вывод 2 способа

Форматирование вывода времени Для форматирования вывода времени  применяется команда strftime. Так можно вывести только год:   А так – день месяца

Форматирование вывода времени

  • Для форматирования вывода времени применяется команда strftime. Так можно вывести только год:
  • А так – день месяца
Попробуйте сами Выведите командой strftime текущие минуты и секунды

Попробуйте сами

  • Выведите командой strftime текущие минуты и секунды
Проверьте себя У меня в 17:46 получилось    А у Вас?

Проверьте себя

  • У меня в 17:46 получилось
  • А у Вас?
Преобразование строки в дату Осуществляется методом strptime(date_string, format)

Преобразование строки в дату

  • Осуществляется методом strptime(date_string, format)
Важно! Рекомендуется всегда работать с UTC. Это позволяет не думать о часовых поясах, что часто приводит к ошибкам из-за разницы во времени в разных регионах.

Важно!

  • Рекомендуется всегда работать с UTC. Это позволяет не думать о часовых поясах, что часто приводит к ошибкам из-за разницы во времени в разных регионах.
Важно! Дату и время стоит конвертировать в локальную только при выводе пользователю.

Важно!

  • Дату и время стоит конвертировать в локальную только при выводе пользователю.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!