strptime()是将传进来的字符串时间(第一个参数)按照指定格式(第二个参数)转换成datetime类型;字符串–>datetime
strftime()将传进来的datetime时间(第一个参数)按照指定格式(第二个参数)转换成字符串类型;datetime–>字符串;
如果指定格式对应位置的时间是空的,默认为0
把字符串转换成日期
import datetime #引入datetime模块
time= datetime.strptime('2018-4-19 11:19:59','%Y-%m-%d %H:%M:%S') #把字符串转换成时间
print time #输出时间信息
把日期转换成字符串
import datetime #引入datetime模块
str = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') #获取当前时间并转化成字符串
print str #输出字符串信息
datetime.day,datetime.month,datetime.year 分别表示一个datetime对象的日,月,年;如下
from datetime import datetime
dt=datetime.now() #创建一个datetime类对象
print dt.year,dt.month,dt.day
‘’’
输出为:
2019 09 08
‘’’
下面着重记录一下 另一个方法: strftime() 用来格式化datetime 对象, 有时候会十分的方便:
先看一下格式: datetime.str