python3时间戳转换成时间,python时间戳函数
工作时有一个合理的计划会事半功倍,这就需要我们计算好这项工作前后预留的时间。当然,具体结果越细越好。朋友们会问,python里有这样一个精确计算时间的模块吗?边肖不卖,就告诉大家,没错,python3里的时间戳!用它来计算精确到秒的时间。
我们可以计算任意一天的X天、Y小时、T分钟和Z秒后的时间:
#文件名:count_days.py
进口时间
导入日期时间
deftime_controller(d=0,小时=0,分钟=0,秒=0,arg=1,天=datetime.datetime.now()):
#获取某一天的X天、Y小时、T分钟和Z秒后的日期。如果day为空,默认情况下,它将在当前时间开始。
#所有参数默认为0,只需调整你需要的时间。
#arg=1:获取小时、分钟和秒后的具体时间。
#arg=-1:获取小时、分钟、秒之前的具体时间。
now=datetime.datetime.now()
iftype(day)==str:
now=datetime.datetime.strptime(天, %Y-%m-%d%H:%M:%S )
ifarg==1:
value=now datetime.timedelta(天=d,小时=小时,分钟=分钟,秒=秒)
elifarg==-1:
value=now-datetime.timedelta(天=d,小时=小时,分钟=分钟,秒=秒)
返回值
print(time_controller(d=10,hour=20,minute=10,second=0,arg=-1,day= 2019-08-0110336000336000 ))
print(time_controller(d=10,小时=20,分钟=10,秒钟=0,arg=-1))
代码中argv=-1表示取day参数之前的时间,即2019-08-01 1033600336000之前的10天20小时10分钟。同样,输入cmd(windows)/Terminal(macOS),cd到当前文件夹,并运行命令:
pythoncount_days.py
得到2019-08-01 1033600:00的10天20小时10分钟之前的时间是2019-07-21 13:00。如果day参数为空,默认为当前时间的开始,则此结果为:2019-08-01 2330
由于datetime精确到毫秒,后面有小数点,可以自己去掉!
如果你有一个小伙伴想在近期为自己制定一个计划,不妨尝试用python3中的时间戳来解决。用边肖的个人实验真的很容易。更多Python学习推荐:PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。