python中time模块

 

 

 1.如上图所示,获取当前时间,time.time(),返回结果是时间戳,单位是秒

  print(time.time())

2.将时间戳转换成时间元组,time.localtime(time.time()),将当前时间戳转成成时间元组

    print(time.localtime(time.time()))

  # 打印结果
  # time.struct_time(tm_year=2021, tm_mon=1, tm_mday=16, tm_hour=15, tm_min=20, tm_sec=42, tm_wday=5, tm_yday=16,
  # tm_isdst=0)

3.将时间元组转换成时间字符串  time.strftime(第一个参数时间格式,第二个参数时间元组)

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

4.将时间字符串转换成时间元组,time.strptime(源字符串,日期格式)

  str1 = '2020-12-25 19:00:00'
  print(time.strptime(str1, '%Y-%m-%d %H:%M:%S'))

  打印结果
  time.struct_time(tm_year=2020, tm_mon=12, tm_mday=25, tm_hour=19, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=360, tm_isdst=-1)

5.时间元组转换成时间戳,time.mktime(时间元组)

   print(time.mktime(time.strptime(str1, '%Y-%m-%d %H:%M:%S')))

  打印结果:

       1608894000.0

6.日期格式总结:

  %y 两位数的年份表示(00-99)
  %Y 四位数的年份表示(000-9999)
  %m 月份(01-12)
  %d 月内中的一天(0-31)
  %H 24小时制小时数(0-23)
  %I 12小时制小时数(01-12)
  %M 分钟数(00=59)
  %S 秒(00-59)


 
posted @ 2021-01-16 21:54  maxwell11  阅读(125)  评论(0编辑  收藏  举报