python不归路_time模块

str = '2018-3-17 21:28:40'

 

四、应用:

Time模块:

三、常用函数:

import time
time.gmtime()
print(‘-------------------------------------------------------------------------------------------------------------------’)
time.gmtime(123123124)
输出结果:
time.struct_time(tm_year=2017, tm_mon=9, tm_mday=10, tm_hour=13, tm_min=49, tm_sec=50, tm_wday=6, tm_yday=253, tm_isdst=0)   #当前UTC时间
-------------------------------------------------------------------------------------------------------------------
time.struct_time(tm_year=1973, tm_mon=11, tm_mday=26, tm_hour=0, tm_min=52, tm_sec=4, tm_wday=0, tm_yday=330, tm_isdst=0)  #时间戳转化struct_time元祖

要掌握时间戳到时间元祖的转换,时间字符串与时间元祖之间的转换

 

1.time.loclatime([secs])  #返回时间元祖:

金沙官网线上 1

5.time.strptime(str,fmt=fmt_str)  #根据fmt的格式把一个时间字符串解析为时间元祖,str需要和fmt一一对应

import time
time.asctime()  #不带函数,time.localtime()作为参数传入
输出结果:
'Mon Sep 11 10:07:10 2017'

2.time.time()  #返回当前时间的时间戳

把一个表示时间的元组或者struct_time表示为这种形式:'Sun Jun 20 23:21:05 1993'。如果没有参数,将会将time.localtime()作为参数传入。

print(time.time)

5.mktime()

序号 属性
0 tm_year 2018
1 tm_mon 1~12
2 tm_mday 1~31
3 tm_hour 0~23
4 tm_min 0~59
5 tm_sec 0~60
6 tm_wday 0~6(0是周一)
7 tm_yday 1~366(儒略历)
8 tm_isdst -1,0,1:-1是决定是否为夏令时的旗帜
import time
time.ctime()
输出结果:
'Mon Sep 11 10:09:36 2017'

   时间元祖:

金沙官网线上 2

3.time.mktime(tupletime)  #接收时间元祖,并返回时间戳

  格式化时间:2017-09-09 18:00:00。

 

time.mktime()函数将struct_time元祖转化为时间戳。

#  time.struct_time(tm_year=2018, tm_mon=3, tm_mday=17, tm_hour=20, tm_min=49, tm_sec=39, tm_wday=5, tm_yday=76, tm_isdst=0)

  struct_time:(tm_year=2017, tm_mon=9, tm_mday=9, tm_hour=13, tm_min=41, tm_sec=20, tm_wday=5, tm_yday=252, tm_isdst=0)

补充常用时间格式:%Y:年  %m:月  %d:日  %H:时  %M:分  %S:秒

strptime()函数在使用时需注意的是 '2017-09-11,12:12:12'和'%Y-%m-%d,%H:%M:%S'参数要一一对应,例如‘2017-09-11’要对应日期格式‘%Y-%m-%d’,其中的‘-’符号也要对应,同理,时间也要对应。

tim = time.localtime()#获取当前时间元祖

9.ctime()

一、导入方式:import time

  我们通过help(time)l来查看time模块的函数

tim = time.localtime()#获取当前时间元祖

常用的format:     %Y  Year with century as a decimal number.           年
              %m  Month as a decimal number [01,12].               月
              %d  Day of the month as a decimal number [01,31].    日
              %H  Hour (24-hour clock) as a decimal number [00,23].  小时
              %M  Minute as a decimal number [00,59].        分钟
              %S  Second as a decimal number [00,61].        秒

time.time()获取当前时间戳,time.localtime(time.time())可以将时间戳转换成时间元祖----应用求几天前的时间或者几天后的时间

8.asctime

金沙官网线上,print(time.strftime('%Y-%m-%d %H:%M:%S',tim))#转换成指定格式%Y-%m-%d %H:%M:%S

time.strftime('%m-%d,%Y  %H:%M:%S',x)
输出结果:
'09-10,2017  22:14:05'

print(time.loclatime())  

我们观察发现struct_time是一个包含9个元素的元祖,如果我们需要获取其中任意一个元素,我们可以使用以下方法。

time.strftime()

  时间戳:142112412431(秒),1970年1月1日算起,1970年1月1日是Unix诞生的日子。

二、时间戳的概念:指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数

time.strptime()函数输入参数字符串和格式化字符,输出struct_time元组。

本文由金沙官网线上发布于编程,转载请注明出处:python不归路_time模块

您可能还会对下面的文章感兴趣: