如何在Linux中将time.time()转换为正常的datetime格式?[关闭]


8

我可以使用time.time()like 转换当前日期和时间(以秒为单位)

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

输出量

the now time is 1340867411.88

是否有任何命令将此更改1340867411.88为当前日期时间格式?


4
如果他们解决了您的问题,请花一些时间查看您之前的问题并接受答案(左侧的勾号)。这样,问题就被标记为“已回答”,社区在知道解决方案可以使用的情况下,可以在将来依靠该解决方案。
ish 2012年

Answers:


11

从代码的外观来看,我假设您正在将此代码用于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)

1
非常感谢您,这对我非常有用,我现在很满意,因为我今天学到了新东西。
维斯瓦2012年

2
请单击我答案左侧的复选框,将问题标记为已解决。
Simme 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.