Python将秒转换为日期时间日期和时间

tus*_*yer 12 python datetime

如何将int转换成1485714600我的结果最终Monday, January 30, 2017 12:00:00 AM

我尝试过使用datetime.datetime但它给了我'5天,13:23:07'的结果

Ale*_*kov 27

像这样?

>>> from datetime import datetime
>>> datetime.fromtimestamp(1485714600).strftime("%A, %B %d, %Y %I:%M:%S")
'Sunday, January 29, 2017 08:30:00'
Run Code Online (Sandbox Code Playgroud)


Wil*_*sem 7

您在此处描述的是(Unix) 时间戳(自 1970 年 1 月 1 日以来的秒数)。您可以使用:

datetime.datetime.fromtimestamp(1485714600)
Run Code Online (Sandbox Code Playgroud)

这将生成:

>>> import datetime
>>> datetime.datetime.fromtimestamp(1485714600)
datetime.datetime(2017, 1, 29, 19, 30)
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令获取当天的名称.strftime('%A')

>>> datetime.datetime.fromtimestamp(1485714600).strftime('%A')
'Sunday'
Run Code Online (Sandbox Code Playgroud)

或者,您可以调用weekday()以获取从星期一到星期日映射的0和之间的整数6(包括两者):

>>> datetime.datetime.fromtimestamp(1485714600).weekday()
6
Run Code Online (Sandbox Code Playgroud)

  • datetime.datetime.fromtimestamp(1485714600).weekday() (2认同)