Модули и функции · встроенный MicroPython FEMM 5
datetime
Календарные даты, длительности и метки времени результатов.
Условия работы
- date: year/month/day; time: hour/minute/second/microsecond/tzinfo/fold; datetime объединяет эти поля. Поля читаются как свойства.
- timezone задаёт постоянное смещение; timezone.utc — UTC. Автоматической базы именованных часовых поясов нет.
- strftime использует английские названия дней/месяцев. Для даты в имени файла вызывайте dt.strftime("%Y%m%d_%H%M%S").
- fromisoformat принимает конечный Z и дробь секунды длиной 1–6 цифр. Для чтения собственного текстового формата используйте datetime.strptime.
- Методы tuple() и timedelta.isoformat() — дополнительные возможности этой поставки.
datetime.timedeltadatetime.timedelta.total_secondsdatetime.timedelta.tupledatetime.timedelta.isoformatdatetime.timezonedatetime.timezone.utcoffsetdatetime.timezone.tznamedatetime.timezone.dstdatetime.datedatetime.date.todaydatetime.date.fromtimestampdatetime.date.fromordinaldatetime.date.fromisoformatdatetime.date.toordinaldatetime.date.weekdaydatetime.date.isoweekdaydatetime.date.isocalendardatetime.date.strftimedatetime.date.ctimedatetime.date.timetupledatetime.datetime.toordinaldatetime.datetime.weekdaydatetime.datetime.isoweekdaydatetime.datetime.isocalendardatetime.datetime.strftimedatetime.datetime.ctimedatetime.datetime.timetupledatetime.date.replacedatetime.date.isoformatdatetime.date.tupledatetime.timedatetime.time.fromisoformatdatetime.time.isoformatdatetime.time.strftimedatetime.time.replacedatetime.datetimedatetime.datetime.nowdatetime.datetime.fromtimestampdatetime.datetime.utcfromtimestampdatetime.datetime.utcnowdatetime.datetime.fromordinaldatetime.datetime.fromisoformatdatetime.datetime.strptimedatetime.datetime.combinedatetime.datetime.isoformatdatetime.datetime.timestampdatetime.datetime.astimezonedatetime.datetime.replacedatetime.time.utcoffsetdatetime.time.dstdatetime.time.tznamedatetime.datetime.utcoffsetdatetime.datetime.dstdatetime.datetime.tznamedatetime.datetime.datedatetime.datetime.timedatetime.datetime.timetzdatetime.datetime.tupledatetime.timedeltaСуммирует компоненты длительности; доступны сложение, вычитание и сравнение.
datetime.timedelta
timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)Суммирует компоненты длительности; доступны сложение, вычитание и сравнение.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
days | Дни. |
seconds | Секунды. |
microseconds | Микросекунды. |
milliseconds | Миллисекунды. |
minutes | Минуты. |
hours | Часы. |
weeks | Недели. |
Возвращаемое значение
Нормализованная длительность.
Пример
"Пример datetime.timedelta.\nСреда: встроенный MicroPython FEMM 5.\nСуммирует компоненты длительности; доступны сложение, вычитание и сравнение.\nРезультат: Нормализованная длительность."
import datetime
d=datetime.timedelta(minutes=2,seconds=5)
assert d.total_seconds() == 125
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.timedelta.total_secondsПреобразует длительность в одну числовую величину.
datetime.timedelta.total_seconds
delta.total_seconds()Преобразует длительность в одну числовую величину.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Число секунд, включая дробную часть.
Пример
"Пример datetime.timedelta.total_seconds.\nСреда: встроенный MicroPython FEMM 5.\nПреобразует длительность в одну числовую величину.\nРезультат: Число секунд, включая дробную часть."
import datetime
assert datetime.timedelta(milliseconds=250).total_seconds() == 0.25
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.timedelta.tupleВозвращает пять нормализованных компонентов длительности.
datetime.timedelta.tuple
delta.tuple()Возвращает пять нормализованных компонентов длительности.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Кортеж (days, hours, minutes, seconds, microseconds).
Пример
"Пример datetime.timedelta.tuple.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает пять нормализованных компонентов длительности.\nРезультат: Кортеж (days, hours, minutes, seconds, microseconds)."
import datetime
assert datetime.timedelta(seconds=90061).tuple() == (1,1,1,1,0)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.timedelta.isoformatПредставляет длительность в текстовой форме.
datetime.timedelta.isoformat
delta.isoformat()Представляет длительность в текстовой форме.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Строка длительности ISO 8601.
Пример
"Пример datetime.timedelta.isoformat.\nСреда: встроенный MicroPython FEMM 5.\nПредставляет длительность в текстовой форме.\nРезультат: Строка длительности ISO 8601."
import datetime
assert isinstance(datetime.timedelta(hours=1).isoformat(),str)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.timezoneСоздаёт зону с фиксированным смещением.
datetime.timezone
timezone(offset, name=None)Создаёт зону с фиксированным смещением.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
offset | timedelta постоянного смещения от UTC. |
name | Имя зоны либо None для вычисляемого имени. |
Возвращаемое значение
Объект timezone.
Пример
"Пример datetime.timezone.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт зону с фиксированным смещением.\nРезультат: Объект timezone."
import datetime
tz=datetime.timezone(datetime.timedelta(hours=3),'MSK')
assert tz.utcoffset(None).total_seconds() == 10800
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.timezone.utcoffsetВозвращает постоянное смещение от UTC.
datetime.timezone.utcoffset
tz.utcoffset(dt)Возвращает постоянное смещение от UTC.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
dt | Дата-время или None; фиксированная зона от этого аргумента не зависит. |
Возвращаемое значение
timedelta смещения.
Пример
"Пример datetime.timezone.utcoffset.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает постоянное смещение от UTC.\nРезультат: timedelta смещения."
import datetime
assert datetime.timezone.utc.utcoffset(None).total_seconds() == 0
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.timezone.tznameВозвращает подпись фиксированной зоны.
datetime.timezone.tzname
tz.tzname(dt)Возвращает подпись фиксированной зоны.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
dt | Дата-время либо None. |
Возвращаемое значение
Строка имени зоны.
Пример
"Пример datetime.timezone.tzname.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает подпись фиксированной зоны.\nРезультат: Строка имени зоны."
import datetime
assert datetime.timezone.utc.tzname(None) == 'UTC'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.timezone.dstФиксированная зона не задаёт отдельное сезонное смещение.
datetime.timezone.dst
tz.dst(dt)Фиксированная зона не задаёт отдельное сезонное смещение.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
dt | Дата-время либо None. |
Возвращаемое значение
None.
Пример
"Пример datetime.timezone.dst.\nСреда: встроенный MicroPython FEMM 5.\nФиксированная зона не задаёт отдельное сезонное смещение.\nРезультат: None."
import datetime
assert datetime.timezone.utc.dst(None) is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.dateСоздаёт календарную дату без времени и зоны.
datetime.date
date(year, month, day)Создаёт календарную дату без времени и зоны.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
year | Год в поддерживаемом диапазоне MINYEAR..MAXYEAR. |
month | Месяц 1..12. |
day | День, допустимый для данного месяца. |
Возвращаемое значение
Объект date.
Пример
"Пример datetime.date.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт календарную дату без времени и зоны.\nРезультат: Объект date."
import datetime
d=datetime.date(2026,10,16)
assert (d.year,d.month,d.day) == (2026,10,16)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.todayЧитает календарную дату машины FEMM.
datetime.date.today
date.today()Читает календарную дату машины FEMM.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Текущая локальная date.
Пример
"Пример datetime.date.today.\nСреда: встроенный MicroPython FEMM 5.\nЧитает календарную дату машины FEMM.\nРезультат: Текущая локальная date."
import datetime
d=datetime.date.today()
assert 1 <= d.month <= 12
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.fromtimestampВыделяет дату из системной временной метки.
datetime.date.fromtimestamp
date.fromtimestamp(ts)Выделяет дату из системной временной метки.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
ts | Число секунд от эпохи time. |
Возвращаемое значение
Локальная date.
Пример
"Пример datetime.date.fromtimestamp.\nСреда: встроенный MicroPython FEMM 5.\nВыделяет дату из системной временной метки.\nРезультат: Локальная date."
import datetime
d=datetime.date.fromtimestamp(0)
assert isinstance(d,datetime.date)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.fromordinalВосстанавливает дату по номеру дня.
datetime.date.fromordinal
date.fromordinal(n)Восстанавливает дату по номеру дня.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
n | Порядковый день: 1 означает 0001-01-01. |
Возвращаемое значение
date.
Пример
"Пример datetime.date.fromordinal.\nСреда: встроенный MicroPython FEMM 5.\nВосстанавливает дату по номеру дня.\nРезультат: date."
import datetime
assert datetime.date.fromordinal(1).isoformat() == '0001-01-01'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.fromisoformatЧитает ISO-дату.
datetime.date.fromisoformat
date.fromisoformat(s)Читает ISO-дату.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
s | Строка YYYY-MM-DD. |
Возвращаемое значение
date.
Пример
"Пример datetime.date.fromisoformat.\nСреда: встроенный MicroPython FEMM 5.\nЧитает ISO-дату.\nРезультат: date."
import datetime
assert datetime.date.fromisoformat('2026-10-16').day == 16
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.toordinalПреобразует дату в номер дня.
datetime.date.toordinal
date.toordinal()Преобразует дату в номер дня.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Целый порядковый номер дня.
Пример
"Пример datetime.date.toordinal.\nСреда: встроенный MicroPython FEMM 5.\nПреобразует дату в номер дня.\nРезультат: Целый порядковый номер дня."
import datetime
d=datetime.date(2026,10,16)
assert d.toordinal() == datetime.date(2026,10,16).toordinal()
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.weekdayНомер дня недели.
datetime.date.weekday
date.weekday()Номер дня недели.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Целое 0..6: понедельник=0.
Пример
"Пример datetime.date.weekday.\nСреда: встроенный MicroPython FEMM 5.\nНомер дня недели.\nРезультат: Целое 0..6: понедельник=0."
import datetime
d=datetime.date(2026,10,16)
assert d.weekday() == 4
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.isoweekdayНомер дня недели ISO.
datetime.date.isoweekday
date.isoweekday()Номер дня недели ISO.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Целое 1..7: понедельник=1.
Пример
"Пример datetime.date.isoweekday.\nСреда: встроенный MicroPython FEMM 5.\nНомер дня недели ISO.\nРезультат: Целое 1..7: понедельник=1."
import datetime
d=datetime.date(2026,10,16)
assert d.isoweekday() == 5
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.isocalendarВозвращает календарную неделю ISO.
datetime.date.isocalendar
date.isocalendar()Возвращает календарную неделю ISO.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Кортеж (ISO-год, номер недели, день недели).
Пример
"Пример datetime.date.isocalendar.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает календарную неделю ISO.\nРезультат: Кортеж (ISO-год, номер недели, день недели)."
import datetime
d=datetime.date(2026,10,16)
assert d.isocalendar()[2] == 5
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.strftimeФорматирует метку для отчёта или имени файла.
datetime.date.strftime
date.strftime(fmt)Форматирует метку для отчёта или имени файла.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
fmt | Строка с директивами %Y %m %d %H %M %S %f %z и другими. |
Возвращаемое значение
Строка по формату.
Пример
"Пример datetime.date.strftime.\nСреда: встроенный MicroPython FEMM 5.\nФорматирует метку для отчёта или имени файла.\nРезультат: Строка по формату."
import datetime
d=datetime.date(2026,10,16)
assert d.strftime('%Y%m%d') == '20261016'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.ctimeФорматирует дату через встроенный формат %c.
datetime.date.ctime
date.ctime()Форматирует дату через встроенный формат %c.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Читаемая английская дата и время.
Пример
"Пример datetime.date.ctime.\nСреда: встроенный MicroPython FEMM 5.\nФорматирует дату через встроенный формат %c.\nРезультат: Читаемая английская дата и время."
import datetime
d=datetime.date(2026,10,16)
assert '2026' in d.ctime()
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.timetupleВозвращает собственные календарные поля объекта.
datetime.date.timetuple
date.timetuple()Возвращает собственные календарные поля объекта.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Кортеж 9 полей: Y,M,D,h,m,s,weekday,yday,isdst.
Пример
"Пример datetime.date.timetuple.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает собственные календарные поля объекта.\nРезультат: Кортеж 9 полей: Y,M,D,h,m,s,weekday,yday,isdst."
import datetime
d=datetime.date(2026,10,16)
assert d.timetuple()[:3] == (2026,10,16)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.toordinalПреобразует дату в номер дня.
datetime.datetime.toordinal
datetime.toordinal()Преобразует дату в номер дня.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Целый порядковый номер дня.
Пример
"Пример datetime.datetime.toordinal.\nСреда: встроенный MicroPython FEMM 5.\nПреобразует дату в номер дня.\nРезультат: Целый порядковый номер дня."
import datetime
d=datetime.datetime(2026,10,16)
assert d.toordinal() == datetime.date(2026,10,16).toordinal()
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.weekdayНомер дня недели.
datetime.datetime.weekday
datetime.weekday()Номер дня недели.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Целое 0..6: понедельник=0.
Пример
"Пример datetime.datetime.weekday.\nСреда: встроенный MicroPython FEMM 5.\nНомер дня недели.\nРезультат: Целое 0..6: понедельник=0."
import datetime
d=datetime.datetime(2026,10,16)
assert d.weekday() == 4
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.isoweekdayНомер дня недели ISO.
datetime.datetime.isoweekday
datetime.isoweekday()Номер дня недели ISO.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Целое 1..7: понедельник=1.
Пример
"Пример datetime.datetime.isoweekday.\nСреда: встроенный MicroPython FEMM 5.\nНомер дня недели ISO.\nРезультат: Целое 1..7: понедельник=1."
import datetime
d=datetime.datetime(2026,10,16)
assert d.isoweekday() == 5
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.isocalendarВозвращает календарную неделю ISO.
datetime.datetime.isocalendar
datetime.isocalendar()Возвращает календарную неделю ISO.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Кортеж (ISO-год, номер недели, день недели).
Пример
"Пример datetime.datetime.isocalendar.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает календарную неделю ISO.\nРезультат: Кортеж (ISO-год, номер недели, день недели)."
import datetime
d=datetime.datetime(2026,10,16)
assert d.isocalendar()[2] == 5
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.strftimeФорматирует метку для отчёта или имени файла.
datetime.datetime.strftime
datetime.strftime(fmt)Форматирует метку для отчёта или имени файла.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
fmt | Строка с директивами %Y %m %d %H %M %S %f %z и другими. |
Возвращаемое значение
Строка по формату.
Пример
"Пример datetime.datetime.strftime.\nСреда: встроенный MicroPython FEMM 5.\nФорматирует метку для отчёта или имени файла.\nРезультат: Строка по формату."
import datetime
d=datetime.datetime(2026,10,16)
assert d.strftime('%Y%m%d') == '20261016'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.ctimeФорматирует дату через встроенный формат %c.
datetime.datetime.ctime
datetime.ctime()Форматирует дату через встроенный формат %c.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Читаемая английская дата и время.
Пример
"Пример datetime.datetime.ctime.\nСреда: встроенный MicroPython FEMM 5.\nФорматирует дату через встроенный формат %c.\nРезультат: Читаемая английская дата и время."
import datetime
d=datetime.datetime(2026,10,16)
assert '2026' in d.ctime()
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.timetupleВозвращает собственные календарные поля объекта.
datetime.datetime.timetuple
datetime.timetuple()Возвращает собственные календарные поля объекта.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Кортеж 9 полей: Y,M,D,h,m,s,weekday,yday,isdst.
Пример
"Пример datetime.datetime.timetuple.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает собственные календарные поля объекта.\nРезультат: Кортеж 9 полей: Y,M,D,h,m,s,weekday,yday,isdst."
import datetime
d=datetime.datetime(2026,10,16)
assert d.timetuple()[:3] == (2026,10,16)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.replaceЗаменяет выбранные компоненты, не изменяя исходный объект.
datetime.date.replace
date.replace(year=None, month=None, day=None)Заменяет выбранные компоненты, не изменяя исходный объект.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
year | Новый год или None для прежнего. |
month | Новый месяц или None. |
day | Новый день или None. |
Возвращаемое значение
Новая date.
Пример
"Пример datetime.date.replace.\nСреда: встроенный MicroPython FEMM 5.\nЗаменяет выбранные компоненты, не изменяя исходный объект.\nРезультат: Новая date."
import datetime
d=datetime.date(2026,10,16)
assert d.replace(day=17).day == 17 and d.day == 16
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.isoformatФормат даты для таблицы.
datetime.date.isoformat
date.isoformat()Формат даты для таблицы.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Строка YYYY-MM-DD.
Пример
"Пример datetime.date.isoformat.\nСреда: встроенный MicroPython FEMM 5.\nФормат даты для таблицы.\nРезультат: Строка YYYY-MM-DD."
import datetime
assert datetime.date(2026,10,16).isoformat() == '2026-10-16'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.date.tupleВозвращает компоненты даты.
datetime.date.tuple
date.tuple()Возвращает компоненты даты.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Кортеж (year, month, day).
Пример
"Пример datetime.date.tuple.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает компоненты даты.\nРезультат: Кортеж (year, month, day)."
import datetime
assert datetime.date(2026,10,16).tuple() == (2026,10,16)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.timeСоздаёт время без календарной даты.
datetime.time
time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)Создаёт время без календарной даты.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
hour | Час 0..23. |
minute | Минута 0..59. |
second | Секунда 0..59. |
microsecond | Микросекунда 0..999999. |
tzinfo | Зона или None. |
fold | Флаг неоднозначного времени 0/1. |
Возвращаемое значение
Объект времени суток.
Пример
"Пример datetime.time.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт время без календарной даты.\nРезультат: Объект времени суток."
import datetime
t=datetime.time(12,30,5)
assert t.hour == 12 and t.minute == 30
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.time.fromisoformatЧитает время суток.
datetime.time.fromisoformat
time.fromisoformat(s)Читает время суток.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
s | ISO-время с необязательной дробью и зоной. |
Возвращаемое значение
time.
Пример
"Пример datetime.time.fromisoformat.\nСреда: встроенный MicroPython FEMM 5.\nЧитает время суток.\nРезультат: time."
import datetime
assert datetime.time.fromisoformat('12:30:05.25').microsecond == 250000
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.time.isoformatЗаписывает время с выбранной точностью.
datetime.time.isoformat
time.isoformat(timespec="auto")Записывает время с выбранной точностью.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
timespec | auto, hours, minutes, seconds, milliseconds или microseconds. |
Возвращаемое значение
Строка времени с необязательным смещением.
Пример
"Пример datetime.time.isoformat.\nСреда: встроенный MicroPython FEMM 5.\nЗаписывает время с выбранной точностью.\nРезультат: Строка времени с необязательным смещением."
import datetime
assert datetime.time(12,30,5).isoformat() == '12:30:05'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.time.strftimeФорматирует отдельное время.
datetime.time.strftime
time.strftime(fmt)Форматирует отдельное время.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
fmt | Формат времени; дата для календарных директив считается 1900-01-01. |
Возвращаемое значение
Строка.
Пример
"Пример datetime.time.strftime.\nСреда: встроенный MicroPython FEMM 5.\nФорматирует отдельное время.\nРезультат: Строка."
import datetime
assert datetime.time(12,30).strftime('%H:%M') == '12:30'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.time.replaceВозвращает время с заменёнными полями.
datetime.time.replace
time.replace(hour=None, minute=None, second=None, microsecond=None, tzinfo=True, *, fold=None)Возвращает время с заменёнными полями.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
hour | Новый час или None. |
minute | Новая минута или None. |
second | Новая секунда или None. |
microsecond | Новые микросекунды или None. |
tzinfo | Зона; True сохраняет текущую, None удаляет. |
fold | Новый fold или None. |
Возвращаемое значение
Новый time.
Пример
"Пример datetime.time.replace.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает время с заменёнными полями.\nРезультат: Новый time."
import datetime
assert datetime.time(12,30).replace(hour=13).hour == 13
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetimeСоздаёт метку расчёта.
datetime.datetime
datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)Создаёт метку расчёта.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
year | Год. |
month | Месяц 1..12. |
day | День месяца. |
hour | Час 0..23. |
minute | Минута 0..59. |
second | Секунда 0..59. |
microsecond | 0..999999. |
tzinfo | Зона или None. |
fold | 0 или 1. |
Возвращаемое значение
Дата и время.
Пример
"Пример datetime.datetime.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт метку расчёта.\nРезультат: Дата и время."
import datetime
d=datetime.datetime(2026,10,16,12,30)
assert d.hour == 12
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.nowДля однозначного журнала задавайте timezone.utc.
datetime.datetime.now
datetime.now(tz=None)Для однозначного журнала задавайте timezone.utc.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
tz | Зона результата или None для локального времени без зоны. |
Возвращаемое значение
Текущая datetime.
Пример
"Пример datetime.datetime.now.\nСреда: встроенный MicroPython FEMM 5.\nДля однозначного журнала задавайте timezone.utc.\nРезультат: Текущая datetime."
import datetime
d=datetime.datetime.now(datetime.timezone.utc)
assert d.utcoffset().total_seconds() == 0
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.fromtimestampПреобразует системную временную метку.
datetime.datetime.fromtimestamp
datetime.fromtimestamp(ts, tz=None)Преобразует системную временную метку.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
ts | Секунды от эпохи. |
tz | Зона результата или None. |
Возвращаемое значение
datetime.
Пример
"Пример datetime.datetime.fromtimestamp.\nСреда: встроенный MicroPython FEMM 5.\nПреобразует системную временную метку.\nРезультат: datetime."
import datetime
d=datetime.datetime.fromtimestamp(0,datetime.timezone.utc)
assert d.year == 1970 and d.hour == 0
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.utcfromtimestampСоздаёт метку UTC без прикреплённой зоны.
datetime.datetime.utcfromtimestamp
datetime.utcfromtimestamp(ts)Создаёт метку UTC без прикреплённой зоны.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
ts | Секунды от эпохи. |
Возвращаемое значение
datetime с полями UTC и tzinfo=None.
Пример
"Пример datetime.datetime.utcfromtimestamp.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт метку UTC без прикреплённой зоны.\nРезультат: datetime с полями UTC и tzinfo=None."
import datetime
d=datetime.datetime.utcfromtimestamp(0)
assert d.year == 1970 and d.tzinfo is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.utcnowЧитает время UTC. Для явной зоны используйте now(timezone.utc).
datetime.datetime.utcnow
datetime.utcnow()Читает время UTC. Для явной зоны используйте now(timezone.utc).
Аргументы
Аргументы не требуются.
Возвращаемое значение
datetime с полями текущего UTC и tzinfo=None.
Пример
"Пример datetime.datetime.utcnow.\nСреда: встроенный MicroPython FEMM 5.\nЧитает время UTC. Для явной зоны используйте now(timezone.utc).\nРезультат: datetime с полями текущего UTC и tzinfo=None."
import datetime
assert datetime.datetime.utcnow().tzinfo is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.fromordinalСоздаёт дату-время по номеру дня.
datetime.datetime.fromordinal
datetime.fromordinal(n)Создаёт дату-время по номеру дня.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
n | Порядковый номер дня от 0001-01-01. |
Возвращаемое значение
datetime в полночь без зоны.
Пример
"Пример datetime.datetime.fromordinal.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт дату-время по номеру дня.\nРезультат: datetime в полночь без зоны."
import datetime
assert datetime.datetime.fromordinal(1).year == 1
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.fromisoformatЧитает машиночитаемую метку.
datetime.datetime.fromisoformat
datetime.fromisoformat(s)Читает машиночитаемую метку.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
s | ISO-строка даты и времени, необязательные дробь секунды и зона. |
Возвращаемое значение
datetime.
Пример
"Пример datetime.datetime.fromisoformat.\nСреда: встроенный MicroPython FEMM 5.\nЧитает машиночитаемую метку.\nРезультат: datetime."
import datetime
d=datetime.datetime.fromisoformat('2026-10-16T12:30:05.25Z')
assert d.microsecond == 250000 and d.utcoffset().total_seconds() == 0
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.strptimeЧитает метку по явному формату; несоответствие вызывает ValueError.
datetime.datetime.strptime
datetime.strptime(s, fmt)Читает метку по явному формату; несоответствие вызывает ValueError.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
s | Разбираемая строка. |
fmt | Формат с поддерживаемыми директивами даты/времени. |
Возвращаемое значение
datetime.
Пример
"Пример datetime.datetime.strptime.\nСреда: встроенный MicroPython FEMM 5.\nЧитает метку по явному формату; несоответствие вызывает ValueError.\nРезультат: datetime."
import datetime
d=datetime.datetime.strptime('20261016_1230','%Y%m%d_%H%M')
assert d.day == 16 and d.minute == 30
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.combineСоединяет дату и время.
datetime.datetime.combine
datetime.combine(date, time, tzinfo=None)Соединяет дату и время.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
date | Объект date. |
time | Объект time. |
tzinfo | Зона результата; None оставляет зону time. |
Возвращаемое значение
datetime.
Пример
"Пример datetime.datetime.combine.\nСреда: встроенный MicroPython FEMM 5.\nСоединяет дату и время.\nРезультат: datetime."
import datetime
d=datetime.datetime.combine(datetime.date(2026,10,16),datetime.time(12,30))
assert d.hour == 12
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.isoformatСериализует метку расчёта.
datetime.datetime.isoformat
datetime.isoformat(sep="T", timespec="auto")Сериализует метку расчёта.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
sep | Разделитель даты и времени. |
timespec | Точность времени: auto/hours/minutes/seconds/milliseconds/microseconds. |
Возвращаемое значение
ISO-строка.
Пример
"Пример datetime.datetime.isoformat.\nСреда: встроенный MicroPython FEMM 5.\nСериализует метку расчёта.\nРезультат: ISO-строка."
import datetime
assert datetime.datetime(2026,10,16,12,30).isoformat() == '2026-10-16T12:30:00'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.timestampПреобразует дату-время в системную метку.
datetime.datetime.timestamp
datetime.timestamp()Преобразует дату-время в системную метку.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Число секунд от эпохи.
Пример
"Пример datetime.datetime.timestamp.\nСреда: встроенный MicroPython FEMM 5.\nПреобразует дату-время в системную метку.\nРезультат: Число секунд от эпохи."
import datetime
assert datetime.datetime(1970,1,1,tzinfo=datetime.timezone.utc).timestamp() == 0
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.astimezoneИзменяет представление момента с учётом смещения.
datetime.datetime.astimezone
datetime.astimezone(tz=None)Изменяет представление момента с учётом смещения.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
tz | Целевая зона или None для локальной. |
Возвращаемое значение
Новая datetime того же момента в целевой зоне.
Пример
"Пример datetime.datetime.astimezone.\nСреда: встроенный MicroPython FEMM 5.\nИзменяет представление момента с учётом смещения.\nРезультат: Новая datetime того же момента в целевой зоне."
import datetime
d=datetime.datetime(2026,10,16,12,tzinfo=datetime.timezone.utc)
z=datetime.timezone(datetime.timedelta(hours=3))
assert d.astimezone(z).hour == 15
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.replaceЗаменяет поля без пересчёта момента между зонами.
datetime.datetime.replace
datetime.replace(year=None, month=None, day=None, hour=None, minute=None, second=None, microsecond=None, tzinfo=True, *, fold=None)Заменяет поля без пересчёта момента между зонами.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
year | Новый год или None. |
month | Месяц или None. |
day | День или None. |
hour | Час или None. |
minute | Минута или None. |
second | Секунда или None. |
microsecond | Микросекунды или None. |
tzinfo | True сохраняет зону, None удаляет, объект устанавливает. |
fold | Флаг или None. |
Возвращаемое значение
Новая datetime.
Пример
"Пример datetime.datetime.replace.\nСреда: встроенный MicroPython FEMM 5.\nЗаменяет поля без пересчёта момента между зонами.\nРезультат: Новая datetime."
import datetime
d=datetime.datetime(2026,10,16,12)
assert d.replace(hour=13).hour == 13
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.time.utcoffsetВозвращает смещение UTC.
datetime.time.utcoffset
time.utcoffset()Возвращает смещение UTC.
Аргументы
Аргументы не требуются.
Возвращаемое значение
timedelta либо None.
Пример
"Пример datetime.time.utcoffset.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает смещение UTC.\nРезультат: timedelta либо None."
import datetime
x=datetime.time(12,30)
assert x.utcoffset() is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.time.dstВозвращает сезонное смещение, если оно определено зоной.
datetime.time.dst
time.dst()Возвращает сезонное смещение, если оно определено зоной.
Аргументы
Аргументы не требуются.
Возвращаемое значение
timedelta либо None.
Пример
"Пример datetime.time.dst.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает сезонное смещение, если оно определено зоной.\nРезультат: timedelta либо None."
import datetime
x=datetime.time(12,30)
assert x.dst() is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.time.tznameВозвращает имя зоны.
datetime.time.tzname
time.tzname()Возвращает имя зоны.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Строка либо None.
Пример
"Пример datetime.time.tzname.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает имя зоны.\nРезультат: Строка либо None."
import datetime
x=datetime.time(12,30)
assert x.tzname() is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.utcoffsetВозвращает смещение UTC.
datetime.datetime.utcoffset
datetime.utcoffset()Возвращает смещение UTC.
Аргументы
Аргументы не требуются.
Возвращаемое значение
timedelta либо None.
Пример
"Пример datetime.datetime.utcoffset.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает смещение UTC.\nРезультат: timedelta либо None."
import datetime
x=datetime.datetime(2026,10,16,12,30)
assert x.utcoffset() is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.dstВозвращает сезонное смещение, если оно определено зоной.
datetime.datetime.dst
datetime.dst()Возвращает сезонное смещение, если оно определено зоной.
Аргументы
Аргументы не требуются.
Возвращаемое значение
timedelta либо None.
Пример
"Пример datetime.datetime.dst.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает сезонное смещение, если оно определено зоной.\nРезультат: timedelta либо None."
import datetime
x=datetime.datetime(2026,10,16,12,30)
assert x.dst() is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.tznameВозвращает имя зоны.
datetime.datetime.tzname
datetime.tzname()Возвращает имя зоны.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Строка либо None.
Пример
"Пример datetime.datetime.tzname.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает имя зоны.\nРезультат: Строка либо None."
import datetime
x=datetime.datetime(2026,10,16,12,30)
assert x.tzname() is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.dateИзвлекает календарную дату.
datetime.datetime.date
datetime.date()Извлекает календарную дату.
Аргументы
Аргументы не требуются.
Возвращаемое значение
date.
Пример
"Пример datetime.datetime.date.\nСреда: встроенный MicroPython FEMM 5.\nИзвлекает календарную дату.\nРезультат: date."
import datetime
d=datetime.datetime(2026,10,16,12,30)
assert d.date().day == 16
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.timeИзвлекает время суток без зоны.
datetime.datetime.time
datetime.time()Извлекает время суток без зоны.
Аргументы
Аргументы не требуются.
Возвращаемое значение
time без зоны.
Пример
"Пример datetime.datetime.time.\nСреда: встроенный MicroPython FEMM 5.\nИзвлекает время суток без зоны.\nРезультат: time без зоны."
import datetime
d=datetime.datetime(2026,10,16,12,30)
assert d.time().hour == 12
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.timetzИзвлекает время с сохранением зоны.
datetime.datetime.timetz
datetime.timetz()Извлекает время с сохранением зоны.
Аргументы
Аргументы не требуются.
Возвращаемое значение
time с зоной.
Пример
"Пример datetime.datetime.timetz.\nСреда: встроенный MicroPython FEMM 5.\nИзвлекает время с сохранением зоны.\nРезультат: time с зоной."
import datetime
d=datetime.datetime(2026,10,16,12,30)
assert d.timetz().hour == 12
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
datetime.datetime.tupleВозвращает девять собственных полей объекта.
datetime.datetime.tuple
datetime.tuple()Возвращает девять собственных полей объекта.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Кортеж Y,M,D,h,m,s,us,tz,fold.
Пример
"Пример datetime.datetime.tuple.\nСреда: встроенный MicroPython FEMM 5.\nВозвращает девять собственных полей объекта.\nРезультат: Кортеж Y,M,D,h,m,s,us,tz,fold."
import datetime
d=datetime.datetime(2026,10,16,12,30)
assert d.tuple()[:3] == (2026,10,16)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.