Джерело:
Хабрахабр / Захабренные / Тематические / Посты
Дата публікації:
15/11/2025 11:32
Постійна адреса новини:
http://www.vsinovyny.com/12456029
15/11/2025 11:32 // Хабрахабр / Захабренные / Тематические / Посты

Работа с датой и временем в программировании — это одна из тех «темных» областей, на которой каждый разработчик набивает свои шишки. На первый взгляд все просто: from datetime import datetime, datetime.now(). Что может пойти не так?
А потом в проекте появляются часовые пояса, и начинается тихий ужас.
Вы внезапно обнаруживаете, что стандартная библиотека Python оперирует двумя видами объектов: «наивными» (naive), которые ничего не знают о своем часовом поясе, и «осведомленными» (aware), у которых эта информация есть. И datetime.now() по умолчанию создает именно «наивный» объект, который в лучшем случае бесполезен, а в худшем — источник трудноуловимых багов, когда ваш код запускается на сервере в другом конце света.
Читать далее| « |
Наступна новина з архіву Closures для 3D-художника? Зачем?! Как сложная концепция сделает ноды проще и мощнее |
Попередня новина з архіву Интерференционная модель Единого Поля (часть 1: гравитация, электромагнетизм, сильное и слабое взаимодействия) |
» | |
|
|
||||