python中time的简单了解


'''
UTC:标准时间。中国是UTC-8(东8区)

DST:夏令时,人为规定时间制度,正常是夏季调快1小时
'''


'''
时间的表示形式:
1、时间戳(以整形或浮点型表示时间的一个以秒为单位的时间间隔
这个时间间隔的基础值是从1970年1月1日0点开始算的)
2、元组
一个Python的数据结构表示,这个元组有9个整型内容
year
mouth
day
hours
minutes
seconds
weekday
julia day
flag(1(夏令时),-1(根据当前判断),0(正常时间))
3、格式化字符串
%a 本地(locale)简化星期名称
%A 本地完整星期名称
%b 本地简化月份名称
%B 本地完整月份名称
%c 本地相应的日期和时间表示
%d 一个月中的第几天(01-31)
%H 一天中的第几个小时(24小时制,00-23)
%I 第几个小时(12小时制,01-12)
%J 一年中的第几天(001-366)
%m 月份(01-12)
%M 分钟数(00-59)
%p 本地am或者pm的相应符
%S 秒(01-61)
%U 一年中的星期数,(00-53星期天使一个星期的开始)
第一个星期天之前的所有天数都算第0周
%w 一个星期中的第几天(0-6,0是星期天)
%W 和%U基本相同,不同的是%W以星期1为一个星期的开始
%x 本地相应日期
%X 本地相应时间
%y 去掉世纪的年份(00-99)
%Y 完整的年份
%Z 时区的名字(如果不存在则为空字符)
%% ‘%’字符

'''


import time
#返回当前时间的时间戳,浮点数形式,不需要参数
a=time.time()
print(a)

#gmtime() 将时间戳转为UTC时间元组
b=time.gmtime(a)
print(b)

#localtime()将时间戳转为本地时间元组
c=time.localtime(a)
print(c)
#mktime()将本地时间元组转为本地时间戳
d=time.mktime(c)
print(d)

#将时间元组转成字符串
e=time.asctime(b)
print(e)

#ctime()将时间戳转为字符串
# 相当于 time.asctime(time.localtime(time.time(a)))
g=time.ctime(a)
print(g)

#strftime("",b)将时间元组转换给定格式的字符串,(1932-11-15 05:11:50)
#参数2(b)为时间元组,如果没有参数2,默认当前本地时间
i=time.strftime("%Y-%m-%d %H:%M:%S",b)# %X==%H:%M:%S
print(i)#得到字符串类型时间


#strptime(i,"")将时间字符串转为时间元组
j=time.strptime(i,"%Y-%m-%d %H:%M:%S")
print(j)

#sleep(1)时间延迟,可以是整形或者浮点型
x=time.sleep(1)
print(x)

#clock()返回当前程序的cpu执行时间
#
h1=time.clock()
h2=time.clock()
print(h1)
print(h2)

#cpu性能测试
time.clock()
sum=0
for i in range(100000000):
sum+=i
print(time.clock())#时间低cpu越好







posted @ 2019-03-02 13:00  飞飞阿  阅读(1609)  评论(0编辑  收藏  举报