Как я могу округлить время на одну десятичную миллисекунду в питоне - PullRequest
1 голос
/ 16 июня 2019

Мне просто интересно, как я могу округлить миллисекунды до одного десятичного знака. Например: '12: 23: 47.5 '

import datetime
t = datetime.datetime.now()
current_time = t.strftime("%H:%M:%S.%f"[:-1])
print(current_time)

По какой-то причине, когда я изменяю [: -1] на [: -3], это работает, но я хочу только один десятичный знак в миллисекундах

1 Ответ

0 голосов
/ 16 июня 2019

[:-1] в вашем коде относится к самой строке формата, он удалил из нее последний символ (f).

Вы должны использовать его вне вызова strftime: current_time = t.strftime("%H:%M:%S.%f")[:-5]

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