python datetime模块的常用方法

datetime模块中常用的有date、time、datetime
一、date对象
date对象由year年份、mouth月份、date日期三部分组成

举例:

import datetime
a=datetime.date.today()
print(a)
print("--------------")
print(a.year)
print(a.month)
print(a.day)
print("--------------")
print(a.__getattribute__("year"))
print(a.__getattribute__("month"))
print(a.__getattribute__("day"))
print("--------------")
print("日期的字符串输出")
a=datetime.date(2018,7,24)
print(a.__format__("%Y-%m-%d"))
print(a.__format__("%Y/%m/%d"))
print(a.__format__("%y/%m/%d"))
print(a.__format__("%D"))

执行的结果为:

2018-07-24
--------------
2018
7
24
--------------
2018
7
24
--------------
日期的字符串输出
2018-07-24
2018/07/24
18/07/24
07/24/18

二、time对象

time类由hour小时、minute分钟、second秒、microsecond毫秒和tzinfo五部分组成

举例:

a=datetime.time(1,1,1,1)
print(a)
print("--------------")
print(a,hour)
print(a.minute)
print(a.second)
print(a.microsecond)
print(a.tzinfo)
print("--------------")
print(a.__getattribute__("hour"))
print(a.__getattribute__("minute"))
print(a.__getattribute__("second"))
print("--------------")
print(a.__format__("%H:%M:%S"))
print("--------------")
print("获取时间的字符串")
print(a.__str__())

执行的结果为:

01:01:01.000001
--------------
1
1
1
1
None
--------------
1
1
1
--------------
01:01:01
--------------
获取时间的字符串
01:01:01.000001

三、datetime对象

datetime类其实是可以看做是date类和time类的合体,其大部分的方法和属性都继承于这二个类

举例:

a=datetime.datetime.now()
print(a)
print(a.date())
print(a.time())
print("--------------")
print("combine的应用")
print(datetime.datetime.combine(datetime.datetime.now().date(),datetime.datetime.now().time()))

 执行的结果为:

2018-07-24 14:32:29.174075
2018-07-24
14:32:29.174075
--------------
combine的应用
2018-07-24 14:32:29.226058

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值