datetime.now () иногда (в том же цикле) изменяет формат и пропускает% f (микросекунды)? Зачем? - PullRequest
0 голосов
/ 03 февраля 2012

Из журналов, которые написала моя программа, я звонил 33,5k раз datetime.now() и 35 раз получал datetime в таком формате: 2012-01-27 21:28:31, и он должен выглядеть так: 2012-01-29 02:20:03.026000. Почему это происходит?

UPDATE:

Я нашел это, когда хотел это сделать: datetime.strptime(my_datetime_variable, "%Y-%m-%d %H:%M:%S.%f"). Конечно, я могу использовать попробовать / исключить и использовать формат без .%f в конце, но мне интересно, что является причиной такого поведения.

1 Ответ

2 голосов
/ 03 февраля 2012

Я бы сказал, что он может не печатать микросекунды, если он точно равен 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...