import time
import datetime
print('time模块用法'.center(100,'*'))
print('获取当前时间戳time.time():',time.time())
print('用time格式化时间:',time.strftime('%Y-%m-%d %H:%M:%S'))
print()
print('datetime模块用法'.center(100,'*'))
print('获取当前日期和时间datetime.datetime.now():',datetime.datetime.now()) #可以指定时区
print('获取当前日期和时间datetime.datetime.today():',datetime.datetime.today()) #本地时区的当前时间
print('获取当前日期datetime.date.today():',datetime.date.today())
#时间间隔
deltatime = datetime.datetime.now() + datetime.timedelta(minutes=10)
print('10分钟后的时间:',deltatime)
#格式化时间
now = datetime.datetime.now()
fttoday = datetime.datetime.strftime(now,'%Y-%m-%d %H:%M:%S')
print('用datetime格式化时间:',fttoday)
#日期与字符串格式的相互转换
fttoday1 = datetime.datetime.strftime(now,'%Y-%m-%d %H:%M:%S') #strftime把日期转换为字符串
print(type(fttoday1))
fttoday2 = datetime.datetime.strptime('2017-10-16 19:21:22','%Y-%m-%d %H:%M:%S')#strftime把字符串转换为日期
print(type(fttoday2))
#时间差
start = datetime.datetime.now()
end = datetime.datetime.now() + datetime.timedelta(days=2,seconds=20)
print('end-start的天数:',(end-start).days)
print('end-start的秒数:',(end-start).seconds)
#结构化的时间
print('结构化的时间:',now.timetuple())
#时间戳与datetime互相转换
today = datetime.datetime.fromtimestamp(time.time())
timestamp1 = time.mktime(now.timetuple())
print('timestamp1=',timestamp1)