Pandas —— datetime模块

datetime.datetime

类方法

datetime()创建指定时间

In [9]: from datetime import datetime

In [10]: datetime(2018,4,1)
Out[10]: datetime.datetime(2018, 4, 1, 0, 0)

strptime(str)将字符串转换为时间(需要指定格式)

In [11]: value='2018,3,1'

In [12]: datetime.strptime(value,'%Y-%m-%d') #将字符串转换为时间
Out[12]: datetime.datetime(2018, 3, 1, 0, 0)

类属性

In [13]: datetime.now().year,datetime.now().month,datetime.now().day
Out[13]: (2018, 8, 3)

第三方库dateutil.parser的时间解析函数(此时不需要指定格式)

In [14]:from dateutil.parser import parse
In [15]: parse(value)
Out[15]:datetime.datetime(2018, 3, 1, 0, 0)

格式定义

格式 说明
%Y 4位数的年
%y 2位数的年
%m 2位数的月[01,12]
%d 2位数的日[01,31]
%H 时(24小时制)[00,23]
%l 时(12小时制)[01,12]
%M 2位数的分[00,59]
%S 秒[00,61]有闰秒的存在
%w 用整数表示的星期几[0(星期天),6]
%F %Y-%m-%d简写形式例如,2017-06-27
%D %m/%d/%y简写形式

datetime.timedelta

In [14]: from datetime import timedelta

In [15]: datetime.now()+timedelta(10)
Out[15]: datetime.datetime(2018, 8, 13, 10, 43, 4, 882000)

datetime模块中的类

说明
date 以公历形式存储日历日期(年、月、日)
time 将时间存储为时、分、秒、毫秒
datetime 存储日期和时间
timedelta 表示两个datetime值之间的差(日、秒、毫秒)

相关文档:https://docs.python.org/3/library/datetime.html#

猜你喜欢

转载自blog.csdn.net/starter_____/article/details/81384401
今日推荐