常见模块-datetime模块

datetime
说明
date日期
time时间
datetime日期+时间
timedelta两个时间间隔,可达微秒

1、datetime模块-date类

import datetime

date11=datetime.date(2022,1,18)
print(date11)#2022-01-18
print(date11.year)#2022
print(date11.month)#1
print(date11.day)#18

today=datetime.date.today()
print(today)#2022-01-18

print(today<date11)#False
print(today==date11)#True

2、datetime模块-time类

import datetime

time=datetime.time(12,6,9)
print(time.hour)#12
print(time.minute)#6
print(time.second)#9

print(time.isoformat())#12:06:09
print(time.strftime("%H %M %S"))#12 06 09

3、datetime模块-datetime类

class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)
import datetime

#返回datetime对象
datetime_c=datetime.datetime.today()#2022-01-18 18:40:41.694379

#返回datetime对象
datetime_c1=datetime.datetime.now()#指定zk时区,否则同上

#返回datetime对象
datetime_c2=datetime.datetime.utcnow()#返回utc区的datetime对象

#将时间戳转换为datetime对象
datetime_c3=datetime.datetime.fromtimestamp(3600*24)#1970-01-02 08:00:00

#将时间戳转换为datetime对象
datetime_c4=datetime.datetime.utcfromtimestamp(3600*24)#1970-01-02 00:00:00


#将时间字符串转换为datetime对象
datetime_c5=datetime.datetime.strptime("2021-10-12","%Y-%m-%d")#2021-10-12 00:00:00
print(datetime_c5)

 #以上返回的都是datetime对象

import datetime

#返回datetime对象
dt_c=datetime.datetime.today()#2022-01-18 18:40:41.694379
print(dt_c.year)#2022
print(dt_c.month)#1
print(dt_c.day)#18

print(dt_c.hour)#19
print(dt_c.minute)#7
print(dt_c.second)#31

print(dt_c.date)#返回date对象
print(dt_c.time)#返回time对象
print(dt_c.isoformat())#2022-01-18T19:10:56.114325
print(dt_c.strftime("%Y-%m-%d"))#2022-01-18

4、datetime模块-timedelta类

class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, hours=0, weeks=0)
import datetime

now=datetime.datetime.now()

# 计算此刻三天前的时间对象
delta = datetime.timedelta(days=3)

before_3day = now - delta

print(before_3day)#2022-01-15 19:16:14.295565

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值