FEMM 5

Модули и функции · встроенный MicroPython FEMM 5

datetime

Календарные даты, длительности и метки времени результатов.

Условия работы

datetime.timedeltaСуммирует компоненты длительности; доступны сложение, вычитание и сравнение.

datetime.timedelta

timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

Суммирует компоненты длительности; доступны сложение, вычитание и сравнение.

Аргументы

Аргументы вызова datetime.timedelta
ИмяНазначение и допустимые значения
daysДни.
secondsСекунды.
microsecondsМикросекунды.
millisecondsМиллисекунды.
minutesМинуты.
hoursЧасы.
weeksНедели.

Возвращаемое значение

Нормализованная длительность.

Пример

MicroPython FEMM 5
"Пример 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()

Преобразует длительность в одну числовую величину.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Число секунд, включая дробную часть.

Пример

MicroPython FEMM 5
"Пример 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).

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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)

Создаёт зону с фиксированным смещением.

Аргументы

Аргументы вызова datetime.timezone
ИмяНазначение и допустимые значения
offsettimedelta постоянного смещения от UTC.
nameИмя зоны либо None для вычисляемого имени.

Возвращаемое значение

Объект timezone.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы вызова datetime.timezone.utcoffset
ИмяНазначение и допустимые значения
dtДата-время или None; фиксированная зона от этого аргумента не зависит.

Возвращаемое значение

timedelta смещения.

Пример

MicroPython FEMM 5
"Пример 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)

Возвращает подпись фиксированной зоны.

Аргументы

Аргументы вызова datetime.timezone.tzname
ИмяНазначение и допустимые значения
dtДата-время либо None.

Возвращаемое значение

Строка имени зоны.

Пример

MicroPython FEMM 5
"Пример 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)

Фиксированная зона не задаёт отдельное сезонное смещение.

Аргументы

Аргументы вызова datetime.timezone.dst
ИмяНазначение и допустимые значения
dtДата-время либо None.

Возвращаемое значение

None.

Пример

MicroPython FEMM 5
"Пример 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)

Создаёт календарную дату без времени и зоны.

Аргументы

Аргументы вызова datetime.date
ИмяНазначение и допустимые значения
yearГод в поддерживаемом диапазоне MINYEAR..MAXYEAR.
monthМесяц 1..12.
dayДень, допустимый для данного месяца.

Возвращаемое значение

Объект date.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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)

Выделяет дату из системной временной метки.

Аргументы

Аргументы вызова datetime.date.fromtimestamp
ИмяНазначение и допустимые значения
tsЧисло секунд от эпохи time.

Возвращаемое значение

Локальная date.

Пример

MicroPython FEMM 5
"Пример 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)

Восстанавливает дату по номеру дня.

Аргументы

Аргументы вызова datetime.date.fromordinal
ИмяНазначение и допустимые значения
nПорядковый день: 1 означает 0001-01-01.

Возвращаемое значение

date.

Пример

MicroPython FEMM 5
"Пример 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-дату.

Аргументы

Аргументы вызова datetime.date.fromisoformat
ИмяНазначение и допустимые значения
sСтрока YYYY-MM-DD.

Возвращаемое значение

date.

Пример

MicroPython FEMM 5
"Пример 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()

Преобразует дату в номер дня.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Целый порядковый номер дня.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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-год, номер недели, день недели).

Пример

MicroPython FEMM 5
"Пример 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)

Форматирует метку для отчёта или имени файла.

Аргументы

Аргументы вызова datetime.date.strftime
ИмяНазначение и допустимые значения
fmtСтрока с директивами %Y %m %d %H %M %S %f %z и другими.

Возвращаемое значение

Строка по формату.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Читаемая английская дата и время.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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()

Преобразует дату в номер дня.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Целый порядковый номер дня.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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-год, номер недели, день недели).

Пример

MicroPython FEMM 5
"Пример 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)

Форматирует метку для отчёта или имени файла.

Аргументы

Аргументы вызова datetime.datetime.strftime
ИмяНазначение и допустимые значения
fmtСтрока с директивами %Y %m %d %H %M %S %f %z и другими.

Возвращаемое значение

Строка по формату.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Читаемая английская дата и время.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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)

Заменяет выбранные компоненты, не изменяя исходный объект.

Аргументы

Аргументы вызова datetime.date.replace
ИмяНазначение и допустимые значения
yearНовый год или None для прежнего.
monthНовый месяц или None.
dayНовый день или None.

Возвращаемое значение

Новая date.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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).

Пример

MicroPython FEMM 5
"Пример 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)

Создаёт время без календарной даты.

Аргументы

Аргументы вызова datetime.time
ИмяНазначение и допустимые значения
hourЧас 0..23.
minuteМинута 0..59.
secondСекунда 0..59.
microsecondМикросекунда 0..999999.
tzinfoЗона или None.
foldФлаг неоднозначного времени 0/1.

Возвращаемое значение

Объект времени суток.

Пример

MicroPython FEMM 5
"Пример 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)

Читает время суток.

Аргументы

Аргументы вызова datetime.time.fromisoformat
ИмяНазначение и допустимые значения
sISO-время с необязательной дробью и зоной.

Возвращаемое значение

time.

Пример

MicroPython FEMM 5
"Пример 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")

Записывает время с выбранной точностью.

Аргументы

Аргументы вызова datetime.time.isoformat
ИмяНазначение и допустимые значения
timespecauto, hours, minutes, seconds, milliseconds или microseconds.

Возвращаемое значение

Строка времени с необязательным смещением.

Пример

MicroPython FEMM 5
"Пример 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)

Форматирует отдельное время.

Аргументы

Аргументы вызова datetime.time.strftime
ИмяНазначение и допустимые значения
fmtФормат времени; дата для календарных директив считается 1900-01-01.

Возвращаемое значение

Строка.

Пример

MicroPython FEMM 5
"Пример 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)

Возвращает время с заменёнными полями.

Аргументы

Аргументы вызова datetime.time.replace
ИмяНазначение и допустимые значения
hourНовый час или None.
minuteНовая минута или None.
secondНовая секунда или None.
microsecondНовые микросекунды или None.
tzinfoЗона; True сохраняет текущую, None удаляет.
foldНовый fold или None.

Возвращаемое значение

Новый time.

Пример

MicroPython FEMM 5
"Пример 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)

Создаёт метку расчёта.

Аргументы

Аргументы вызова datetime.datetime
ИмяНазначение и допустимые значения
yearГод.
monthМесяц 1..12.
dayДень месяца.
hourЧас 0..23.
minuteМинута 0..59.
secondСекунда 0..59.
microsecond0..999999.
tzinfoЗона или None.
fold0 или 1.

Возвращаемое значение

Дата и время.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы вызова datetime.datetime.now
ИмяНазначение и допустимые значения
tzЗона результата или None для локального времени без зоны.

Возвращаемое значение

Текущая datetime.

Пример

MicroPython FEMM 5
"Пример 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)

Преобразует системную временную метку.

Аргументы

Аргументы вызова datetime.datetime.fromtimestamp
ИмяНазначение и допустимые значения
tsСекунды от эпохи.
tzЗона результата или None.

Возвращаемое значение

datetime.

Пример

MicroPython FEMM 5
"Пример 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 без прикреплённой зоны.

Аргументы

Аргументы вызова datetime.datetime.utcfromtimestamp
ИмяНазначение и допустимые значения
tsСекунды от эпохи.

Возвращаемое значение

datetime с полями UTC и tzinfo=None.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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)

Создаёт дату-время по номеру дня.

Аргументы

Аргументы вызова datetime.datetime.fromordinal
ИмяНазначение и допустимые значения
nПорядковый номер дня от 0001-01-01.

Возвращаемое значение

datetime в полночь без зоны.

Пример

MicroPython FEMM 5
"Пример 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)

Читает машиночитаемую метку.

Аргументы

Аргументы вызова datetime.datetime.fromisoformat
ИмяНазначение и допустимые значения
sISO-строка даты и времени, необязательные дробь секунды и зона.

Возвращаемое значение

datetime.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы вызова datetime.datetime.strptime
ИмяНазначение и допустимые значения
sРазбираемая строка.
fmtФормат с поддерживаемыми директивами даты/времени.

Возвращаемое значение

datetime.

Пример

MicroPython FEMM 5
"Пример 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)

Соединяет дату и время.

Аргументы

Аргументы вызова datetime.datetime.combine
ИмяНазначение и допустимые значения
dateОбъект date.
timeОбъект time.
tzinfoЗона результата; None оставляет зону time.

Возвращаемое значение

datetime.

Пример

MicroPython FEMM 5
"Пример 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")

Сериализует метку расчёта.

Аргументы

Аргументы вызова datetime.datetime.isoformat
ИмяНазначение и допустимые значения
sepРазделитель даты и времени.
timespecТочность времени: auto/hours/minutes/seconds/milliseconds/microseconds.

Возвращаемое значение

ISO-строка.

Пример

MicroPython FEMM 5
"Пример 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()

Преобразует дату-время в системную метку.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Число секунд от эпохи.

Пример

MicroPython FEMM 5
"Пример 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)

Изменяет представление момента с учётом смещения.

Аргументы

Аргументы вызова datetime.datetime.astimezone
ИмяНазначение и допустимые значения
tzЦелевая зона или None для локальной.

Возвращаемое значение

Новая datetime того же момента в целевой зоне.

Пример

MicroPython FEMM 5
"Пример 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)

Заменяет поля без пересчёта момента между зонами.

Аргументы

Аргументы вызова datetime.datetime.replace
ИмяНазначение и допустимые значения
yearНовый год или None.
monthМесяц или None.
dayДень или None.
hourЧас или None.
minuteМинута или None.
secondСекунда или None.
microsecondМикросекунды или None.
tzinfoTrue сохраняет зону, None удаляет, объект устанавливает.
foldФлаг или None.

Возвращаемое значение

Новая datetime.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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 без зоны.

Пример

MicroPython FEMM 5
"Пример 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 с зоной.

Пример

MicroPython FEMM 5
"Пример 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.

Пример

MicroPython FEMM 5
"Пример 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.

Имена в установленной сборке

Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.