datetime模块

主要记这些

import time
from datetime import datetime

t1 = datetime.now() # 当前时间
print(t1)  # 2022-08-05 21:23:30.943949


# 计算2个时间的间隔,跟time模块的time.time()用法一样
t2 = datetime.now()
time.sleep(3)
t3 = datetime.now()
t4 = t3 - t2
print(t4.total_seconds())  # 输出:3.004381


# 格式化时间,按自己喜欢的格式来;tsrftime:将时间格式化为字符串
t5 = datetime.now()
print(t5)  # 输出:2022-08-06 11:00:32.042881
print(t5.strftime('%Y年:%m月:%d日 %H时:%M分:%S秒'))  #
# 输出:2022年:08月:05日 22时:07分:57秒


# 将字符串格转化为时间:strptime
t6 = input('输入第一个时间(yyyy-mm-dd HH:MM:SS):')
t7 = input('输入第二个时间(yyyy-mm-dd hh:mm:ss):')

t6_1 = datetime.strptime(t6,'%Y-%m-%d %H:%M:%S')  # p:parse 转化
t7_1 = datetime.strptime(t7,'%Y-%m-%d %H:%M:%S')
print(t7_1 - t6_1)  # 输出:1 day, 0:00:12
print((t7_1-t6_1).total_seconds()) # 输出用秒计算:86412.0


from datetime import date
print(date.today())  # 当前日期:2022-08-06
print(date(1970,1,1)) # 输出:1970-01-01

掌握:

now(): 系统时间

datetime(year, month, day, hour, min, second)

strftime('%Y-%m-%d %H:%M:%S') 把时间格式化为字符串

strptime(str, '%Y-%m-%d %H:%M:%S' 把字符串格式化为时间)

date.today() 今天的日期

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值