datetime模块下面有三个类,date,time,datetime,下面datetime为例解释,date/time用法类似
import
datetime
# print(datetime.datetime.now()) #返回 2016-08-19 12:47:03.941925
#print(datetime.date.fromtimestamp(time.time()) ) # 时间戳直接转成日期格式 2016-08-19
# print(datetime.datetime.now() )
# print(datetime.datetime.now() + datetime.timedelta(3)) #当前时间+3天
# print(datetime.datetime.now() + datetime.timedelta(-3)) #当前时间-3天
# print(datetime.datetime.now() + datetime.timedelta(hours=3)) #当前时间+3小时
# print(datetime.datetime.now() + datetime.timedelta(minutes=30)) #当前时间+30分
# c_time = datetime.datetime.now()
# print(c_time.replace(minute=3,hour=2)) #时间替换
>>> dt = datetime.datetime.now()
>>> dt.date
in method date of datetime.datetime object at 0x7fecdc85c530>
>>> dt.year
2017
>>> dt.month
12
>>> dt.day
30
>>> dt.hour
3
>>> dt.minute
41
>>> dt.second
9
# 一个datetime实例,常用的方法有以下几种:
datetime(实例).date() # 返回 date 对象
datetime(实例).time() # 返回 time 对象
datetime(实例).timetuple() # 返回time.struct_time 对象
dattime(实例).strftime(format) # 按照 format 进行格式化输出