python datetime库datetime类

之前我们说过,使用一个类首先需要创建一个类的对象,然后通过对象的属性或者方法进行一系列操作,这就是面向对象的基本思想,创建一个datetime对象有三种方法:
⓰⓱⓲⓳⓴
❶datetime.now():
获得当前日期和时间,精确到微秒,并返回一个datetime对象
❷datetime.utcnow():
获得当前时间和日期的UTC(世界标准时间)表示,并返回一个datetime对象。
❸datetime(year,month,day,hour,minute,second,microsecond):
创建一个datetime对象,用于表示指定的日期和时间,其中hour到microsecond之间的参数都可以省略不写。


通过以上三个方法我们已经创建好了datetime类型的对象,那么我们就可以使用对象的属性或者方法进行一系列操作了:
其中对象的属性如下
我们假定datetime类型的对象为someday
❹someday.min
作用:固定返回datetime的最小时间对象,datetime(1,1,1,0,0)
❺someday.max
作用:固定返回datetime的最大时间对象datetime(9999,12,3 1,23,59,59,999999)
❻someday.year
作用:返回someday包含的年份
❼someday.month
作用:返回someday包含的月份
❽someday.day
作用:返回someday包含的日期
❾someday.hour
作用:返回someday包含的小时
❿someday.minute
作用:返回someday包含的分钟
⓫someday.second
作用:返回someday包含的秒钟
⓬someday.microsecond
作用:返回someday包含的微秒值


datetime对象有三个常用的格式化时间方法:
⓭someday.isoformat()
作用:采用ISO 8601标准显示时间
⓮someday.isoweekday()
作用:根据日期计算星期后返回1~7,对应星期一到星期日
⓯someday.strftime(format)
作用:根据格式化字符串format进行格式显示的方法
最常用的格式化时间的方法就是strftime。
好了下面我们来看看例子吧:


import datetime as d
#创建datetime对象
now=d.datetime.now()
utcnow=d.datetime.utcnow()
input_now=d.datetime(2020,8,17,19,30,34)
print("今天是{}年{}月{}日,{}时{}分{}秒".format(now.year,now.month,now.day,now.hour,now.minute,now.second))
print("现在的ISO 8601标准时间是:{}".format(utcnow.isoformat()))
print("自定义的时间是:{}".format(input_now.strftime("%Y_%m_%d %H时 %M分 %S秒")))

结果为:
在这里插入图片描述
以上就是我们datetime库的内容了,当你的程序中需要对时间进行操作时不妨试试datetime库哟ʕ•̀ω•́ʔ✧

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值