模块: 时间模块 time 和 datetime包

1 时间模块优先掌握的操作

一、 Time包

import time

时间分为三种格式:
1、时间戳:从1970年到现在经过的秒数
作用:用于时间间隔的计算

# print(time.time())

2、按照某种格式显示的时间:2020-03-30 11:11:11
作用:用于展示时间

# print(time.strftime('%Y-%m-%d %H:%M:%S %p'))
# print(time.strftime('%Y-%m-%d %X'))

3、结构化的时间
作用:用于单独获取时间的某一部分

```python
# res=time.localtime()
# print(res)
# print(res.tm_year)
# print(res.tm_yday)

二、 datetime包(结构化时间,同localtime)
import datetime

print(datetime.datetime.now())
print(datetime.datetime.now() + datetime.timedelta(days=3))
print(datetime.datetime.now() + datetime.timedelta(weeks=1))

2 时间模块需要掌握的操作

一、时间格式的转换

# struct_time->时间戳
# import time
# s_time=time.localtime()
# print(time.mktime(s_time))

# 时间戳->struct_time
# tp_time=time.time()
# print(time.localtime(tp_time))

补充:世界标准时间与本地时间

# print(time.localtime())
# print(time.gmtime()) # 世界标准时间,了解
# print(time.localtime(333333333))
# print(time.gmtime(333333333))


# struct_time->格式化的字符串形式的时间
# s_time=time.localtime()
# print(time.strftime('%Y-%m-%d %H:%M:%S',s_time))

# print(time.strptime('1988-03-03 11:11:11','%Y-%m-%d %H:%M:%S'))

!!!真正需要掌握的只有一条:format string<------>timestamp (时间戳和格式化format时间互转)中间必须经过结构化struct时间

# '1988-03-03 11:11:11'+7

# format string--->struct_time--->timestamp
# struct_time=time.strptime('1988-03-03 11:11:11','%Y-%m-%d %H:%M:%S')
# timestamp=time.mktime(struct_time)+7*86400
# print(timestamp)

# format string<---struct_time<---timestamp
# res=time.strftime('%Y-%m-%d %X',time.localtime(timestamp))
# print(res)

# time.sleep(3)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值