【time 包】获得的是时间戳
首先来看看time这个模块,最有用的两个函数就是time.time() 和time.sleep()
① time.time() 返回的是时间戳 ==安全等级高,时间戳不易于改变
② time.sleep() 不让程序跑得快,指定时间休息会
【datetime 包】是时间日期
返回当前时间的2种表示方法
import time
print(time.time())
import datetime
print(datetime.datetime.now())
返回结果:
1589770977.7518082
2020-05-18 11:02:57.755089
datetime的几种调用方法:
(1)datetime.datetime
在datetime 模块中包含了几个类,具体如下:
timedelta # 主要用于计算时间跨度
tzinfo # 时区相关
time # 只关注时间
date # 只关注日期
datetime # 同时有时间和日期
在实际实用中,用得比较多的是 datetime.datetime 和 datetime.timedelta ,另外两个 datetime.date 和 datetime.time 实际使用和 datetime.datetime 并无太大差别。 对于一个 datetime.datetime 实例,主要会有以下属性及常用方法:
datetime.year
datetime.month
datetime.day
datetime.hour
datetime.minute
datetime.second
datetime.microsecond
datetime.tzinfo #时区
datetime.date() # 返回 date 对象
datetime.time() # 返回 time 对象
datetime.replace(name=value) # 前面所述各项属性是 read-only 的,需要此方法才可更改
datetime.timetuple() # 返回time.struct_time 对象
dattime.strftime(format) # 按照 format 进行格式化输出
除了实例本身具有的方法,类本身也提供了很多好用的方法:
datetime.today()a # 当前时间,localtime
datetime.now([tz]) # 当前时间默认 localtime
datetime.utcnow() # UTC 时间
datetime.fromtimestamp(timestamp[, tz]) # 由 Unix Timestamp 构建对象
datetime.strptime(date_string, format) # 给定时间格式解析字符串
…