9Python标准库系列之time模块

  1. 云栖社区>
  2. 博客>
  3. 正文

9Python标准库系列之time模块

余二五 2017-11-22 18:53:00 浏览934
展开阅读全文

Python标准库系列之time模块


This module provides various functions to manipulate time values.


方法名 说明
time.sleep(int) 等待时间
time.time() 输出时间戳,从1970年1月1号到现在用了多少秒
time.ctime() 返回当前的系统时间
time.gmtime() 将时间戳转换成struct_time格式
time.localtime() 以struct_time格式返回本地时间
time.mktime(time.localtime()) 将struct_time格式转回成时间戳格式
time.strftime(“%Y-%m-%d %H:%M:%S”,time.gmtime()) 将struct_time格式转成指定的字符串格式
time.strptime(“2016-01-28”,”%Y-%m-%d”) 将字符串格式转换成struct_time格式

查看当前时间

1
2
3
4
5
>>> time.time()
# 以时间戳的形式返回
1464154805.82723
>>> time.ctime()
'Wed May 25 13:42:51 2016'

返回当前的昨天时间

1
2
3
4
5
>>> time.ctime()
'Wed May 25 13:42:51 2016'
# 今天的时间减去86640秒
>>> time.ctime(time.time()-86640)
'Tue May 24 13:39:58 2016'

将时间戳转换成struct_time格式

1
2
3
4
5
6
7
8
9
>>> time.gmtime(time.time()-86640)
time.struct\_time(tm\_year=2016, tm\_mon=5, tm\_mday=24, tm\_hour=5, tm\_min=42, tm\_sec=23, tm\_wday=1, tm\_yday=145, tm_isdst=0)
>>> obj = time.gmtime(time.time()-86640)
>>> obj.tm_year
2016
>>> obj.tm_mon
5
>>> "%s-%s-%s" % (obj.tm\_year, obj.tm\_mon, obj.tm_mday)
'2016-5-24'

格式化

  1. 1
    2
    3
    4
    >>> import time
    >>> t = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
    >>> t
    '2016-09-21 14:04:54'









本文转自 Edenwy  51CTO博客,原文链接:http://blog.51cto.com/edeny/1925751,如需转载请自行联系原作者

网友评论

登录后评论
0/500
评论
余二五
+ 关注