datetime
前言
datetime是python中的又一时间日期模块.
使用
datetime中常用的类
- datetime.date 日期类
- datetime.time 时间类
- datetime.datetime 时间日期类
- datetime.timedeita 时间日期delta类
datetime.date
# datetime.date(year, month, day)
>>> d = datetime.date(2018, 10, 7)
>>> print(type(d), d)
<class 'datetime.date'> 2018-10-07
datetime.time
# datetime.time(hour, minute, second, mircosecond)
>>> d = datetime.time(12, 16, 30)
>>> print(type(d), d)
<class 'datetime.time'> 12:16:30
datetime.datetime
# datetime.datetime(year, month, day, hour, minute, second, mircosecond)
>>> d = datetime.datetime(2018, 10, 7, 12, 19, 30)
>>> print(type(d), d)
<class 'datetime.datetime'> 2018-10-07 12:19:30
datetime.timedelta
# datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
>>> d = datetime.timedelta(hours=5, weeks=2)
>>> print(type(d), d)
<class 'datetime.timedelta'> 14 days, 5:00:00
datetime.datetime类中常用方法
- now() 返回当前时间日期的datetime对象.
- date() 日期部分
- time() 时间部分
- hour
- minute
- second
- year
- month
- day
- weekday
- isoweekday
- iscalendar
- utcnow() 返回当前UTC时间日期的datetime对象.
- strptime() 将时间字符串转换通过规则转换为datetime对象.
- strftime() 与strptime相反.
- fromtimestamp() 将时间戳转换为datetime对象.