Каковы различия между struct_time и датой и временем?

Каждый предпочтен по другому? Если так, во всех случаях или только некоторых?

Я намереваюсь использовать некоторую форму класса даты для хранения длинных списков данных даты и времени, например. '2009-01-01 10:12:00'.

5
задан martineau 14 January 2018 в 03:30
поделиться

2 ответа

struct_time - это старый способ представления времени, смоделированный по образцу стандартной библиотеки C. datetime появился позже, более питоничен, более функциональный и имеет более предсказуемое поведение в крайних случаях, чем функции struct_time. Я бы использовал datetime, за исключением тех редких случаев, когда измеренная разница в производительности достаточно значительна, чтобы иметь значение, или когда это делает код значительно менее читаемым.

5
ответ дан 14 December 2019 в 08:40
поделиться

datetime более объектно-ориентирован и предлагает множество удобных функций, например арифметика с timedelta -объектами.

2
ответ дан 14 December 2019 в 08:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: