如何将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)
您在此处描述的是(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)
| 归档时间: |
|
| 查看次数: |
28958 次 |
| 最近记录: |