Python编程中time模块的一些关键用法解析

910次阅读  |  发布于5年以前

python中time模块其实不难,就是关系转换有点老记不住,先看下图可以说明几个时间对象的的关系.供参考理解.

2016119152517366.jpg \(984×445\)

time.time():获取当前时间的时间戳

time.localtime():接受一个时间戳,并把它转化为一个当前时间的元组。不给参数的话就会默认将time.time()作为参数传入,localtime返回tuple格式的时间,有一个和它类似的函数叫gmtime(),2个函数的差别是时区,下面会说到。


    >>> time.ctime()

    'Wed Jan 18 19:54:12 2016'

    >>> time.localtime()

    (2016, 1, 18, 19, 54, 19, 2, 100, 1)
     年,月,日,时,分,秒,周,年中的第几日,时区标识.

    >>> time.gmtime()

    (2016, 1, 18, 23, 54, 25, 2, 100, 0)

2016119152733184.png \(363×414\)

例如web日志里面的时间格式就是time.strftime('%d/%b/%Y:%X')

返回结果:


    Sun Jul 28 04:37:38 2013

format:

2016119152733184.png \(363×414\)

time.strptime(stringtime,format):将时间字符串根据指定的格式化符转换成数组形式的时间,
例如:time.strptime('28/Jul/2013:04:33:29', '%d/%b/%Y:%X')
返回结果:

复制代码 代码如下:

time.struct_time(tm_year=2013, tm_mon=7, tm_mday=28, tm_hour=4, tm_min=33, tm_sec=29, tm_wday=6, tm_yday=209, tm_isdst=-1)

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8