Как преобразовать time.time () в нормальный формат даты и времени в Linux? [закрыто]

Я могу преобразовать текущую дату и время в секунды, используя time.time () как

now = time.time()
print("the now time is ") + str(now)

Выход

the now time is 1340867411.88

есть любая команда для изменения этого 1340867411.88 на текущий формат даты и времени?

8
задан 31 August 2018 в 17:37

1 ответ

Судя по внешнему виду вашего кода, я предполагаю, что вы используете это для скрипта Python. Из-за этого нам придется действовать следующим образом:

 import time
 now = time.ctime(int(time.time()))
 print("the now time is ") + str(now)

Который, используя вашу временную метку, должен дать вам следующий вывод:

 Thu, 28 Jun 2012 07:10:11 GMT

Однако я бы просто продолжайте и используйте ctime вместо времени, чтобы избежать необходимости конвертировать метку времени.

Если вам нужно только время, вы можете использовать этот подход вместо этого:

 import time
 now = time.strftime("%H:%M", time.localtime(time.time()))
 print("the now time is ") + str(now)
0
ответ дан 31 August 2018 в 17:37

Другие вопросы по тегам:

Похожие вопросы: