python数据分析(14)——pandas.datetime模块

datetime模块主要方法:datetime.date() / datetime.datetime() / datetime.timedelta()
1.datetime.date()方法:

import datetime
today=datetime.date.today()
print(today)
2018-09-03

print(type(today))
<class 'datetime.date'>

datetime.date.today()输出当前日期,类型为date类,可以转换为字符串。
datetime.date()还可以这样使用,直接输入年月日:

date=datetime.date(2018,7,20)
print(date)
2018-07-20

2.datetime.datetime()方法:
与date()方法的用法类似,不过它的时刻精确到年月日时分秒

now=datetime.datetime.now()
print(now,type(now))
2018-09-03 11:39:03.753234 <class 'datetime.datetime'>

print(datetime.datetime(2016,10,1))
print(datetime.datetime(2016,10,1,13,20,30))
2016-10-01 00:00:00
2016-10-01 13:20:30

时间数据可做加减法运算:

t1=datetime.datetime(2016,10,1)
t2=datetime.datetime(2016,10,1,13,20,30)
print(t2-t1)
13:20:30

print(type(t2-t1))
<class 'datetime.timedelta'>

t2-t1的格式为时间差——timedelta。

3.datetime.timedelta()方法:
datetime.timedelta用来表示时间差,以天为单位,计算t1+100天的日期:

t1=datetime.datetime(2016,10,1)
tx=datetime.timedelta(100)
print(t1+tx)
2017-01-09 00:00:00

4.时间字符串识别方法parser.parse():
识别任何字符串格式的时间,转化为时间格式,但无法支持中文

from dateutil.parser import parse
date1='12/21/2017'
date2='20170601'
print(parse(date1),type(parse(date1)))
print(date2)
2017-12-21 00:00:00 <class 'datetime.datetime'>
20170601
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值