python time模块

 

时间戳(timestamp) : 

  通常来说,时间戳表示的是1970年1月1日00:00:00开始按秒计算的偏移量.北京时间按1970年1月1日08:00:00开始计算

  用于机器识别

结构化时间:

  时间对象,能够通过属性名来获取时间对象中的值(属性名见下面的表格)

格式化时间:

  可以根据认为定制的格式来显示时间,str数据类型

import time
print(time.localtime()) #返回当前时间的结构化时间
print(time.time())  #返回当前时间的时间戳
print(time.strftime('%Y-%m-%d %H:%M:%S'))   #返回当前时间的格式化时间

# 时间戳-->格式化时间
a = time.localtime(1800000000)  #获取时间戳并且转化成为结构化时间
b = time.strftime('%Y-%m-%d %H:%M:%S',a)    #将结构化时间转化为格式化时间
print(b)

# 格式化时间-->时间戳
a = time.strftime('%Y-%m-%d %H:%M:%S')  #获取当前格式化时间
b= time.strptime(a,'%Y-%m-%d %H:%M:%S') #将格式化时间转化为结构化时间,需要将格式化时间的格式作为参数传入
c = time.mktime(b)  #将结构化时间转化为时间戳
print(c)

 

 

元组(struct_time):struct_time元组共有9个元素(年,月,日,时,分,秒,一年中第几周等)

import time
a = time.localtime()
print(a,type(a))
索引 属性
0 tm_year(年) 例如2018
1 tm_mon(月) 1-12
2 tm_mday(日) 1-31
3 tm_hour(时) 0-23
4 tm_min(分) 0-59
5 tm_sec(秒) 0-60
6 tm_wday(weekday) 0-6(0表示周一)
7 tm_yday(一年中第几天) 1-366
8 tm_isdst(是否为夏令时) 默认为0,1表示夏令时

 

格式化时间时可以使用的字符串:

%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 当前时区的名称
%% %号本身

 

posted @ 2018-08-08 16:33  唯你如我心  阅读(141)  评论(0编辑  收藏  举报