time模块
import time
主要包含处理年月日时分秒对应的时间
1.获取当前时间
time1 =time.time()
print(time1)
-->
1533811576.0613608
获取到的为时间戳。
时间戳:从格林威治时间(从1970年1月1日0时0分0秒)到当前时间的时间差,单位是秒
存储时间以时间戳的形式去存可以节省内存空间,并且自带对时间的加密功能
2 将时间戳转换成struct_time格式
time2 = time.localtime()
print(time2)
-->
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=9, tm_hour=18, tm_min=46, tm_sec=16, tm_wday=3, tm_yday=221, tm_isdst=0)
localtime()函数 不传参,就是将当前时间对应的时间戳转换成struct_time,如果传参,就是将指定的时间转换成struct_time格式
3.将时间字符串转换成时间戳
a.将时间字符串转换成为struct_time格式
time3 = time.strptime('2018-8-31 23:30:40','%Y-%m-%d %H:%M:%S')
b.将stuct_time格式转换为时间戳格式
time4 = time.mktime(time3)
4.将时间戳以指定的格式转换成字符串
print(time.strftime('%Y-%m-%d %H:%M:%S'),time.localtime())
5.延时
time.sleeo()
datetime模块
# @Author : Fizzyi
import datetime
if __name__ == '__main__':
# 1.日期类(date) 只能表示年月日
#最小日期
'''类方法'''
print(datetime.date.min)
#最大日期
print(datetime.date.max)
#最小单位
print(datetime.date.resolution)
'''对象属性'''
#年月日属性
max1 = datetime.date.max
print(max1.year,max1.month,max1.day)
#获取今天的日期
today = datetime.date.today()
print(today)
#将时间戳转换为日期
today2 = datetime.date.fromtimestamp(99999999999)
print(today2)
'''3.对象方法'''
#获取星期 1-7 周一到周日
print(today.isoweekday())
#将日期转换成 Thu Aug 9 00:00:00 2018 格式
print(today.ctime())
#将指定的日期转换成指定的格式
print(today.strftime('%Y年%m月%d日 星期%w'))
#将日期转换成struct_time模式
print(today.timetuple())