Является ли миллисекундами особенность библиотеки времени стрелки в python
Используя этот метод
arrow.utcnow().format('YYYY_MM_DD_HH_mm_ss')
или что-то подобное в стрелке можно добавить миллисекунды ко времени?
2 ответа
Решение
Ты можешь использовать S
, SS
или же SSS
в строке формата, чтобы получить миллисекунды. Так: arrow.utcnow().format('YYYY_MM_DD_HH_mm_ss_SSS')
На самом деле вы можете использовать до 6 цифр для представления миллисекунд:
>>> now = arrow.utcnow()
>>> now.format('YYYY-MM-DD HH:mm:ss.S')
u'2016-02-19 17:05:17.0'
>>> now.format('YYYY-MM-DD HH:mm:ss.SS')
u'2016-02-19 17:05:17.07'
>>> now.format('YYYY-MM-DD HH:mm:ss.SSS')
u'2016-02-19 17:05:17.073'
>>> now.format('YYYY-MM-DD HH:mm:ss.SSSS')
u'2016-02-19 17:05:17.0735'
>>> now.format('YYYY-MM-DD HH:mm:ss.SSSSS')
u'2016-02-19 17:05:17.07359'
>>> now.format('YYYY-MM-DD HH:mm:ss.SSSSSS')
u'2016-02-19 17:05:17.073591'
Начиная с 7-й цифры номер повторяется (073591
в моем случае):
>>> now.format('YYYY-MM-DD HH:mm:ss.SSSSSS')
u'2016-02-19 17:05:17.073591'
>>> now.format('YYYY-MM-DD HH:mm:ss.SSSSSSSSSSSS')
u'2016-02-19 17:05:17.073591073591'
>>> now.format('YYYY-MM-DD HH:mm:ss.SSSSSSSSSSSSSSSSSS')
u'2016-02-19 17:05:17.073591073591073591'