Как преобразовать datetime.datetime.now() в число

#python #python-3.x #python-datetime

#python #python-3.x #python-datetime

Вопрос:

Скрипт:

 datetime.datetime.now() 
  

даст

 datetime.datetime(2019, 4, 9, 19, 55, 45, 938208)
  

И я хочу преобразовать, как:

 201949195545938208
  

Мне это нужно для создания уникальной папки.

Ответ №1:

Используя strftime() :

 import datetime
print(datetime.datetime.now().strftime("%Y%m%d%H%M%S%z"))
  

ВЫВОД:

 20190409193226
  

Редактировать:

Используйте %f , если вы также хотите пометить миллисекунды.

Комментарии:

1. Вам нужно, чтобы это было целое число или строка?

2. @piRSquared, мне нужно в строку

3. Я ненавижу, когда достигаю ежедневного лимита получения репутации sdfkjsdfhskdfhbsdfkjsfsdfsdfsdfsdf

4. @DirtyBit Первый мир, ПОЭТОМУ проблемы (-;

5. @piRSquared есть какой-нибудь обходной путь для этого? кроме как покинуть рабочий стол? 😎