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

posted @ 2017-04-25 00:10  1916  阅读(104)  评论(0)    收藏  举报