python中的time包

1.time包
import time
(1)返回与UTC(本初子午线上)时间相差的秒数

东八区,北京时间,早于utc时间

print(time.timezone)#-28800(因为早于utc时间,所以是负数)

(2)time()返回从新纪元时间到当前时间走过的秒数,小数部分代表微妙,代表一个时间戳,通常用两个时间戳的差来计算经过的时间。
print(time.time())

(3)localtime(s):参数是秒

如果没有参数返回的是本地时间,如果有参数,从新纪元时间过了s秒的时间

返回的时间元组(命名元组)

可以通过取元组中的参数名直接来提取参数值
print(time.localtime())
print(time.localtime(1))

(4)gmtime(s),返回的是utc时间,如果有参数,返回的是从新纪元时间经过了s之后的utc时间
print(time.gmtime())
print(time.gmtime(1))

(5)mktime(timetuple)返回的是timetuple到新纪元时间走过的秒数
dt=time.localtime()#当前时间
print(time.mktime(dt))#返回当前时间到新纪元时间走过的秒数

(6)asctime(timetuple)返回时间元组(timetuple)对应str类型
print(time.asctime(dt))

(7)ctime(s)从新纪元时间走过(+)s秒,返回本地的时间字符串
不加参数,默认是本地时间
print(time.ctime(1))
print(time.ctime())

(8)sleep(s)使当前程序暂停指定参数的时间,s可以是小数
time.sleep(1)

(9)clock():注意在window下和linux下不同

windows首次返回的是cpu的计算时间

再次调用返回的距离首次调用时间经历的时间

print(time.clock())

time.sleep(1)

print(time.clock())

time.sleep(1)

print(time.clock())

(10)perf_counter()对clock进行的改进,window和linux返回的都是时间戳。

cpu计算时间差可以用来统计经历的时间长度

包含调用sleep函数暂停的时间

start=time.perf_counter()

time.sleep(1)

end=time.perf_counter()

print(end-start)

(11)procss_time()与perf_counter用法基本一致,不同在于不包含调用sleep函数暂停的时间

start2=time.process_time()

time.sleep(1)

end2=time.process_time()

print(end2-start2)

(12)strftime(格式,时间元组):能够将时间元组转成字符串(按固定的格式格式化成字符串)

时间—字符串

%Y 四位数字年份
%y 两位数字年份
%m 月份(01-12)
%d 日(01-31)
%H 24小时(00-23)
%I 12小时制(00-12)
%M 分钟(00-59)
%S 秒(00-59)

dt=time.localtime()
print(time.strftime(“%Y/%m/%d”,dt))
print(time.strftime(“%Y-%m-%d %H:%M:%S”,dt))

(13)strptime(字符串,格式):返回字符串指定的时间元组

字符串—时间

print(time.strptime(“2018-05-0510:10:10”,”%Y-%m-%d %H:%M:%S”))

(14)mktime()使用时间元组获取对应的时间戳

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值