• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

72 - 自带库 - time - 时间

作者:

贺及楼

成为作者

更新日期:2024-10-17 11:38:17

time - 时间

作用:控制时间

程序停止,单位秒

  1. import time
  2. time.sleep(t)

t = 秒

控制时间汇总

方法 英文名称 中文名称 例子 > 方法 > 英文名称 中文名称 例子
数据库出来的 <class "datetime.datetime"> 时间类 2016-05-05 20:28:54 > str(sqltime) > timestr 时间字符串 "2016-05-05 20:28:54"
timestr 时间字符串 "2016-05-05 20:28:54" > time.strptime(dt, "%Y-%m-%d %H:%M:%S") > timeArray 时间数组 time.struct_time(tm_year=2021, tm_mon=11, tm_mday=4, tm_hour=13, tm_min=8, tm_sec=33, tm_wday=3, tm_yday=308, tm_isdst=0)
time.time() timestamp 时间戳 1636003096 > time.localtime(timestamp) > timeArray 时间数组 time.struct_time(tm_year=2021, tm_mon=11, tm_mday=4, tm_hour=13, tm_min=8, tm_sec=33, tm_wday=3, tm_yday=308, tm_isdst=0)
time.localtime() timeArray 时间数组 time.struct_time(tm_year=2021, tm_mon=11, tm_mday=4, tm_hour=13, tm_min=8, tm_sec=33, tm_wday=3, tm_yday=308, tm_isdst=0) > time.mktime(timeArray) > timestamp 时间戳 1636003096
time.localtime() timeArray 时间数组 time.struct_time(tm_year=2021, tm_mon=11, tm_mday=4, tm_hour=13, tm_min=8, tm_sec=33, tm_wday=3, tm_yday=308, tm_isdst=0) > time.strftime("%Y%m%d-%H:%M:%S",timeArray) > 自定义格式 自定义格式 20160505-20:28:54

time.time()

返回当前时间戳,值为按秒计算的浮点数
表示从1970年1月1日0点0分开始,到当前时间,一共经历了多少秒

  1. import time
  2. t = time.time()
  3. print(t)

1729133454.805728
time获得秒数

time.mktime()

将格式字符串转换为时间戳(按秒计算的浮点数)

  1. import time
  2. t = time.mktime(time.localtime())
  3. print(t)

1729133563.0
时间

time.localtime()

格式化时间戳为本地的时间,年月日,时分秒等信息
若未输入参数,默认当前时间

  1. t = time.localtime()
  2. print(t)
  1. time.struct_time(tm_year=2024, tm_mon=10, tm_mday=17, tm_hour=11, tm_min=38, tm_sec=7, tm_wday=3, tm_yday=291, tm_isdst=0)

localtime

  1. print(t.tm_year, t.tm_mon, t.tm_mday) # 年, 月, 日
  1. 2024 10 17

localtime