首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python3学习之时间计算

python3学习之时间计算

作者头像
py3study
发布2020-01-03 10:30:54
发布2020-01-03 10:30:54
9180
举报
文章被收录于专栏:python3python3
代码语言:javascript
复制
import time
import datetime

y = datetime.datetime.now()
s = datetime.datetime.strftime(y,"%Y-%m-%d")
st = s + " " + "12:22:40"
se = s + " " + "13:21:10"
st1 = time.strptime(st, "%Y-%m-%d %H:%M:%S")
se1 = time.strptime(se, "%Y-%m-%d %H:%M:%S")

t = time.mktime(se1) - time.mktime(st1)
print(t)

时间的计算涉及到几个部分:

1、字符串类型和时间类型之间的转换

2、时间的计算

转换:

代码语言:javascript
复制
datetime.datetime.strftime(y,"%Y-%m-%d")  #时间格式 -->   字符串格式
time.strftime(se, "%Y-%m-%d %H:%M:%S")

datetime.datetime.strptime(y,"%Y-%m-%d")  #字符串格式 --> 时间格式
time.strptime(se, "%Y-%m-%d %H:%M:%S")

x = time.time()    #获取当前时间戳,其实就是秒数自从1970年00:00:00到现在
z = time.gmtime(x) #时间戳 --> 时间格式

计算:

代码语言:javascript
复制
y + datetime.timedelta(days=1,hours=10,minutes=30)  # y 必须是时间类型

time.mktime(se1) - time.mktime(st1)     # mktime把时间转换成float类型,
                                        #也就是秒,然后计算
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档