Python 获取时间的方法

发布于 2021-03-01 12:25:20 字数 1374 浏览 1223 评论 0

>>>import time

>>>this_time=time.localtime()
>>> this_time
time.struct_time(tm_year=2013, tm_mon=6, tm_mday=6, tm_hour=13, tm_min=42, tm_sec=38, tm_wday=3, tm_yday=157, tm_isdst=0)
>>> type(this_time)
<type 'time.struct_time'>

>>> this_year=this_time[0]
>>> this_year
2013
>>> for time in this_time:
...     print time
...
2013
6
6
13
42
38
3
157
0

取过去具体时间的方法

import time

#取一天前的当前具体时间
time.strftime('%Y-%m-%d %T',time.localtime(time.time()-24*60*60))

#取20天前的当前具体时间
time.strftime('%Y-%m-%d %T',time.localtime(time.time()-20*24*60*60))

#取20天前当前具体时间的前2小时
time.strftime('%Y-%m-%d %T',time.localtime(time.time()-20*24*60*60-2*60*60))

取将来具体时间的方法

import time

#取一天后的当前具体时间
time.strftime('%Y-%m-%d %T',time.localtime(time.time()+24*60*60))

#取20天后的当前具体时间
time.strftime('%Y-%m-%d %T',time.localtime(time.time()+20*24*60*60))

#取20天后当前具体时间的前2小时
time.strftime('%Y-%m-%d %T',time.localtime(time.time()+20*24*60*60-2*60*60))

只取某个时间单位过去、未来具体值

import time

#取上一月月份
time.localtime()[1]-1

#取去年年份
time.localtime()[0]-1

#取两个月后的月份
time.localtime()[1]+2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

emdigitizer10

文章 0 评论 0

残龙傲雪

文章 0 评论 0

奢望

文章 0 评论 0

微信用户

文章 0 评论 0

又爬满兰若

文章 0 评论 0

独孤求败

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文