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'
Comments