Инструменты пользователя

Инструменты сайта


develop:pyton:date

Это старая версия документа!


Работа с датой и временем. Пользовательские функции

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

Модули:

  • time - текущие дата/время+ их форматированный вывод
  • datetime - манипуляции, арифметич операции и т.д.
  • calendar - календарь
  • timeit - позволяет измерить время выполнения фрагментов кода

Текущие дата/время

Модуль time

  • time()- вещественное число, кол-во секунд с начала эпохи (01.01.1970)
  • gmtime(<sec>= )- возвращает struct_time текущего времени либо указанному кол-ву сек с начала эпохи
  • localtime(<sec>= )- тоже самое, ток локальное время
  • mktime(<struct_time>)- -||-

Объект struct_time содержит:

  • tm_year (0)- год
  • tm_mon (1)- месяц
  • tm_mday (2)- день
  • tm_hour (3)- час
  • tm_min (4)- мин
  • tm_sec (5)- сек
  • tm_wday (6)- день недели
  • tm_yday (7)- кол-во дней с начала года
  • tm_isdst (8)- флаг летнего времени
d= time.gmtime()
d.tm_year, d[0]
 
# Все содержимое
tuple(d)
>> (2017, 11, 21, 14, 19, 34, 1, 325, 0)

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

  • strftime(<строка формата>, <struct_time>=) -
  • strptime(<строка с датой>, <строка формата>=) -
  • asctime(<struct_time>=) -
  • ctime(<sec>=) -
  • -
  • -
  • -
 
 

"Засыпание" скрипта

 
 

Модуль "datetime" манипуляции с ДТ

 
 

timedelta

 
 

date

 
 

time

 
 

datetime

 
 

Модуль calendar

 
 

TextCalendar, LocateCalendar

 
 

HTMLCalendar, LocateHTMLCalendar

 
 

Другие функции

 
 

Время выполнения фрагментов кода

 
 

Пользовательские функции

Определение и вызов

 
 

Расположение определения

 
 

Необязательные параметры

 
 

Переменное число параметров

 
 

Анонимные функции

 
 

Функции-генераторы

 
 

Декораторы функции

 
 

Рекурсия

 
 

Глобальные и локальные переменные

 
 

Вложенные функции

 
 

Аннотации функций

 
 
 
develop/pyton/date.1645282382.txt.gz · Последнее изменение: 2022/02/19 14:53 — admin