python——time模块

(1)python中时间的表示方法

  • 时间戳(timestamp) :         通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
  • 格式化的时间字符串
  • 元组(struct_time)   :         struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)

 

(2)主要内部方法:

import time
# (1)--time.time()--------返回当前时间戳--------用于时间的计算(加减乘除等)----

print(time.time())

#(2)--time.localtime()-----将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准-------
print(time.localtime())
#(3)---time.gmtime()-----和localtime()方法类似,该方法是将一个时间戳转换为UTC时区(0时区)的结构化时间----UTC---地理上0区的时间----
print(time.gmtime()) #(4)------time.mktime([t])-----将结构化时间转化为时间戳------ print(time.mktime(time.localtime())) #(5)------time.strftime(t)--------把一个代表时间的元组或者结构化时间(如time.localtime())转化为格式化的时间字符串。如果t未指定,将传入time.localtime()。元组中任何一个元素蹦年越界-----------

print(time.strftime('%Y-%m-%d %X',time.localtime()))

#(6)-----time.strptime()-----把一个格式化时间字符串转化为struct_time。实际上它和strftime()是逆操作---------  

print(time.strptime('2016:12:24:17:50:36','%Y:%m:%d:%X'))


#(7)---------time.asctime()--------把一个表示时间的元组或者结构化时间表示为这种形式:Thu Sep 10 17:04:10 2020  如果没有参数,将会将time.localtime()作为参数传入----

print(time.asctime())

#(8)-------time.ctime()----------把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式,如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))
print(time.ctime())


# (9)----------------datetime模块----------- import datetime print(datetime.datetime.now())

 #(10)--------------sleep(secs)--------线程推迟指定的时间运行,单位为秒。
 

 

posted @ 2020-09-10 17:39  呱呱、、  阅读(120)  评论(0编辑  收藏  举报