时间模块
时间戳: 时间戳表示从1970年1月1日00时00分00秒开始按秒计算的偏移量,也就是1970年01月01日00时00分00秒到现在的总毫秒数
time模块
time()函数用于返回当前时间的时间戳
实例
import time
print("当前时间戳是 {0}".format(time.time()))
执行结果
当前时间戳是 1524406087.3988266
localtime()函数
格式化时间戳为本地时间
import time
print("time.localtime {0}".format(time.localtime()))
结果:
time.localtime time.struct_time(tm_year=2018, tm_mon=4, tm_mday=22, tm_hour=22, tm_min=19, tm_sec=32, tm_wday=6, tm_yday=112, tm_isdst=0)
asctime()函数
用于接收时间元组返回一个可读的形式
import time
t = time.localtime()
print("time.asctime {0}".format(time.asctime(t)))
结果
time.asctime Sun Apr 22 22:24:28 2018
sleep()函数
用于推迟调用线程的运行
格式
time.sleep(secs)
import time
print("Start {0}".format(time.ctime()))
time.sleep(10)
print("End {0}".format(time.ctime()))
结果:
Start Sun Apr 22 22:26:54 2018
End Sun Apr 22 22:27:04 2018
datetime模块
datetime模块定义的类
datetime.date:表示日期的类,常用属性 year,month,day
datetime.time 表示时间的类,常用属性hour,minute,second,micsecond
datetime.datetime: 表示日期时间
datetime.timedelta: 表示时间间隔,即两个时间点时间的长度
today()当前本地时间
import datetime
print("today is: {0}".format(datetime.datetime.today()))
now()
import datetime
print("today is: {0}".format(datetime.datetime.now()))