Python——时间模块time,datatime和日历模块calendar

时间

UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC+8
DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快一个小时

时间的表示形式

  1. 时间戳
    以整型或浮点型表示时间的一个以秒为单位的时间间隔,这个时间间隔的基础值是从1970年1月1日0点开始算起
  2. 元组
    一种python的数据结构表示,这个元组有9个整型内容
    year、day、hours、minutes、seconds、weekday、Julia day 、flag(1、-1或0)
    (0:正常格式、1:夏令时、-1:根据当前的日期自己判断)
  3. 格式化字符串
    2017-07-28 14:49:30

time:时间模块

  1. c=time.time()
    print(c)
    返回当前时间的时间戳,浮点数形式,不需要参数
  2. t=time.gmtime(c)
    print(t)
    将时间戳作为UTC时间元组
  3. b=time.localtime(c)
    print(b)
    将时间戳转为本地时间元组
  4. m=time.mktime(b)
    print(m)
    将本地时间元组转成时间戳
  5. s=time.asctime(b)
    print(s)
    将时间元组转成字符串
  6. time.asctime(time. localtime(time.time()))
    p=time.ctime()
    print(p)
    将时间戳转为字符串
  7. q=time.strftime(“%Y-%m-%d %H:%M:%S”,b)
    print(q)
    将时间元组转换成给定格式的字符串,参数2为时间元组,若没有参数2,默认转当前时间
  8. q= time.strftime(“%Y-%m-%d %X”,b)
    print(q)
    只转当前时间
  9. w=time.strftime(“%Y-%m-%d %X”,b)
    print(w)
    将时间字符串转为时间元组
  10. time.sleep(4)
    延迟一个时间,整型或者浮点型
  11. y1=time.process_time()
    print(y1)
    返回当前程序的cpu执行时间。Unix形同始终返回全部的运行时间,Windows从第二次开始,都是以第一个调用此函数的开始时间戳作为基数

相应的方法如下:

import time
#返回当前时间的时间戳,浮点数形式,不需要参数
c=time.time()
print(c)
#将时间戳作为UTC时间元组
t=time.gmtime(c)
print(t)
#将时间戳转为本地时间元组
b=time.localtime(c)
print(b)
#将本地时间元组转成时间戳
m=time.mktime(b)
print(m)
#将时间元组转成字符串
s=time.asctime(b)
print(s)
#将时间戳转为字符串
time.asctime(time. localtime(time.time()))
p=time.ctime()
print(p)
#将时间元组转换成给定格式的字符串,参数2为时间元组,若没有参数2,默认转当前时间
q=time.strftime("%Y-%m-%d  %H:%M:%S",b)
print(q)
#只转当前时间
q= time.strftime("%Y-%m-%d  %X",b)
print(q)
#将时间字符串转为时间元组
w=time.strftime("%Y-%m-%d  %X",b)
print(w)
#延迟一个时间,整型或者浮点型
time.sleep(1)
#返回当前程序的cpu执行时间。Unix形同始终返回全部的运行时间,Windows从第二次开始,都是以第一个调用此函数的开始时间戳作为基数
y1=time.process_time()
print(y1)

以上代码的运行结果为:

1585839145.8387866
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=2, tm_hour=14, tm_min=52, tm_sec=25, tm_wday=3, tm_yda
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值