datetime模块
datetime模块
结果: Tue, 10 Jul 2018 09:12:44 GMT
datetime.time():生成一个时间对象。这个时间可以由我们来设置,默认都是0(这个类只针对时间)
datetime.date():生成一个日期对象。这个日期要由我们来设置,(这个类只针对日期)
例如: now = datetime.date(2018, 7, 10)
1. 获取当前时间:
today = datetime.date.today()
结果:2018-07-10 11:33:10.059000
2. t1 = datetime.datetime.now().timetuple()
结果: time.struct_time(tm_year=2018, tm_mon=7, tm_mday=10, tm_hour=11, tm_min=37, tm_sec=27, tm_wday=1, tm_yday=191, tm_isdst=-1)
什么是timetuple?
关于strftime()方法,该方法接收一个格式字符串,输出日期时间的字符串表示
3. dt = datetime.datetime.now()
print dt
t_format = '%Y-%m-%d %H:%M:%S:%f'
print dt.strftime(t_format)
结果: 2018-07-10 17:09:38 334000
4. utc时间格式:tt = datetime.datetime.utcnow()
结果: 2018-07-10 09:10:59.105000 # 世界时
转化成GMT时间:
GMT_FORMAT = '%a, %d %b %Y %H:%M:%S GMT'
now = datetime.datetime.utcnow().strftime(GMT_FORMAT)
结果: Tue, 10 Jul 2018 09:12:44 GMT