更多优质内容
请关注公众号

Python基础教程(十二) 使用Python的time模块操作时间-张柏沛IT博客

正文内容

Python基础教程(十二) 使用Python的time模块操作时间

栏目:Python 系列:Python基础教程系列 发布时间:2019-10-30 17:41 浏览量:2034

首先导入time模块

import time

 

time.time()  返回当前时间戳,保留到小数4

time.localtime()  当前时间,格式是元组

#返回值如下:

# time.struct_time(tm_year=2018, tm_mon=8, tm_mday=28, tm_hour=14, tm_min=46, tm_sec=1, tm_wday=1, tm_yday=240, tm_isdst=0)

 

time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

根据元组格式化日期2016-03-20 11:45:39

 

获取日期的时间戳

time.mktime(元组)

# 传入的元组有九个元素(y,m,d,h,i,s,0,0,0) 

# 返回的是包含一个小数点的时间戳,个位有10位

比如:

time.mktime((2018,10,21,0,0,0,0,0,0))

或者

time.mktime(time.localtime())  #因为time.localtime()返回值也是元组

 

根据字符串格式的时间获取到元组格式

time.strptime(str,format)

 

例如:

str="2018-10-21 10:20:55"

time_tuple = time.strptime(str,"%Y-%m-%d %H:%M:%S")

#time_tuple 为 time.struct_time(tm_year=2018, tm_mon=10, tm_mday=21, tm_hour=10, tm_min=20, tm_sec=55, tm_wday=6, tm_yday=294, tm_isdst=-1)

timeStamp = time.mktime(time_tuple)
print(timeStamp)     #1540088455.0

 

字符串格式转为时间戳

def strtotime(strTime):
    # 先转换为时间数组
    timeArray = time.strptime(strTime, "%Y-%m-%d %H:%M:%S")

    # 转换为时间戳
    timeStamp = int(time.mktime(timeArray))
    return timeStamp

 

那么至此本博客的Python基础教程正式结束,可能还有很多东西没有说到,但是,掌握到这里我们就可以足够做到很多基础的操作




更多内容请关注微信公众号
zbpblog微信公众号

如果您需要转载,可以点击下方按钮可以进行复制粘贴;本站博客文章为原创,请转载时注明以下信息

张柏沛IT技术博客 > Python基础教程(十二) 使用Python的time模块操作时间

热门推荐
推荐新闻