如何从unix时间戳中提取出小时、分钟、秒的数据

项目场景:

在处理unix时间戳的时候,怎么获取具体的小时、分钟、秒的数据?


问题描述:

在处理unix时间戳的时候,常用的方法是:

import datetime

unix_time = 1477984085
time = datetime.datetime.fromtimestamp(unix_time)
print(time)

得到的结果是:

2016-11-01 15:08:05

但如果需要得到具体的时间,例如上述数据中的 “15小时”、“8分钟”、“5秒”,应该怎么获取?


原因分析:

尝试输出time的类型,发现是datetime的类

>>> print(type(time))
<class 'datetime.datetime'>

解决方案:

在datetime.py文件中找到datetime类
如何从unix时间戳中提取出小时、分钟、秒的数据
需要的变量都是datetime类中的成员变量。

import datetime

unix_time = 1477984085
time = datetime.datetime.fromtimestamp(unix_time)
print(time)
print(time.hour)

结果为:

2016-11-01 15:08:05
15
匿名

发表评论

匿名网友