maxwellsky

 

 

 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)


 

分类:

技术点:

相关文章: