python时间格式化

方法:time.time()时间戳 

  time.clock

  time.sleep() 睡几秒

  time.gmtime()转换成元组(格林威治时区)

  time.localtime()转成元组(本机时区)

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

  time.strftime()元组转换成字

  time.strptime()字符串转成元组(注意一一对应关系)

  asctime()元组转成字符串(特定格式)

  ctime()时间戳转成字符串(特定格式同上)


In [1]: import time

In [2]: t=time.time() # t 1519453441.835
In [4]: type(t) # float

In [5]: t=time.localtime()
In [6]: t
Out[6]: time.struct_time(tm_year=2018, tm_mon=3, tm_mday=24, tm_hour=15, tm_min=39, tm_sec=21, tm_wday=5, tm_yday=55, tm_isdst=0)

In [7]: t= time.mktime(t) # 1519453441.8

time.gmtime(t) time.localtime(t) 的作用一样
In [11]: time.gmtime(t)
Out[11]: time.struct_time(tm_year=2018, tm_mon=2, tm_mday=24, tm_hour=7, tm_min=39, tm_sec=21, tm_wday=5, tm_yday=55, tm_isdst=0)

In [12]: time.localtime(t)
Out[12]: time.struct_time(tm_year=2018, tm_mon=2, tm_mday=24, tm_hour=15, tm_min=39, tm_sec=21, tm_wday=5, tm_yday=55, tm_isdst=0)
time.strftime("%Y%m%d%H%M%S")   Out[38]: '20180304114780'

In [38]: time.strftime("%Y%m%d%H%M%S",time.localtime(time.time()))
Out[38]: '20180304114850'

In [43]: datetime.datetime.now().strftime("%Y%m%d%H%M%S")
Out[43]: '20180304115524'

time.strftime('%Y-%m-%d',time.localtime(time.time())) 格式化
t = ( 2018 , 2 , 17 , 17 , 3 , 38 , 1 , 48 , 0 ) t = time . mktime ( t ) print time . strftime ( "%b %d %Y %H:%M:%S" , time . gmtime ( t ))

2.strptime的用法
Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。 
python中时间日期格式化符号:
  • %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)
  • %a 本地简化星期名称
  • %A 本地完整星期名称
  • %b 本地简化的月份名称
  • %B 本地完整的月份名称
  • %c 本地相应的日期表示和时间表示
  • %j 年内的一天(001-366)
  • %p 本地A.M.或P.M.的等价符
  • %U 一年中的星期数(00-53)星期天为星期的开始
  • %w 星期(0-6),星期天为星期的开始
  • %W 一年中的星期数(00-53)星期一为星期的开始
  • %x 本地相应的日期表示
  • %X 本地相应的时间表示
  • %Z 当前时区的名称
  • %% %号本身

import time

struct_time = time.strptime("30 Nov 00", "%d %b %y")
print "returned tuple: %s " % struct_time

以上实例输出结果为:

returned tuple: (2000, 11, 30, 0, 0, 0, 3, 335, -1)



你可能感兴趣的:(python)