Python time,datetime模块
1.time 模块 常用方法
# time模块 print(time.clock()) # 3.3以后 已经废弃 print(time.process_time()) # 3.3以后 已经废弃 print(time.time()) # 输出当前时间戳 print(time.ctime(time.time())) #将时间戳转为字符串的时间 struct_t =time.gmtime(time.time()) # 返回一个时间结构的元组 print('%s-%s-%s'% (struct_t.tm_year,struct_t.tm_mon,struct_t.tm_mday)) #时间结构元组的调用 print(time.localtime()) #获取当前时间返回一个 时间结构的元组 print(time.mktime(struct_t)) #将时间结构元组,转为时间戳 print(time.asctime(struct_t)) #将时间结构元组,转为字符串 print(time.sleep(3)) #睡眠多少秒 print(time.strftime('%Y-%m-%d %H:%M:%S',struct_t)) #将时间结构元组转为字符串 print(time.strptime('2017-4-25 12:12:12','%Y-%m-%d %H:%M:%S')) #将时间字符串转为时间结构元组
2.datetime模块 常用方法
#datetime模块 print(datetime.date.today())#返回今天的日期 2017-04-25 print(datetime.date.fromtimestamp(time.time()-86440)) #将时间戳转为日期 2017-04-25 current_time = datetime.datetime.now() # 获取当前时间 2017-04-25 00:20:04.604101 返回一个datetime对象 print(current_time) print(current_time.timetuple()) #将当前时间转为时间结构元组 print(current_time.replace(2000,12))# 将时间替换为 2000-12-25 00:22:48.677486 print(datetime.datetime.strptime('2017/04/25 12:12:12','%Y/%m/%d %H:%M:%S'))#将字符串转为datetime对象 print(datetime.datetime.now()+datetime.timedelta(days=10)) #在今天基础上加10天 print(datetime.datetime.now()+datetime.timedelta(days=-10)) #在今天基础上减10天 print(datetime.datetime.now()+datetime.timedelta(hours=-10)) #减10小时 print(datetime.datetime.now()+datetime.timedelta(weeks=1)) #加一个星期
print(current_time.strftime('%Y-%m-%d %H:%M:%S')) #格式化输出时间 2017-4-25 12:12:12

浙公网安备 33010602011771号