引言:给大家介绍一下python中两个时间模块的常用方法;顺便也自己做一下笔记;
一般时间分为‘时间戳’与‘字符串’两种格式;时间戳是数字类型,如:616651.65165
而‘时间字符串’一般为'年-月-日 时:分:秒'这种格式
首先是time模块(import time)
-
time.sleep(n) # 当程序执行到这,沉睡n秒再继续执行
-
timr.time() # 返回从1970开始的计算到现在的时间(单位秒)的时间戳
-
time.localtime(时间戳) # 把时间戳转化为struct_time对象(时间戳为数字类型)
-
time.mktime(struct_time) #可传入一个struct_time对象,转化成时间戳
-
time.strptime('2017-5-6 22:15:33',"%Y-%m-%d %H:%M:%S") #把时间字符串转成struct_time 对象;(返回struct_time对象)
到datetime模块(import datetime):
-
datetime.datetime(年,月,日[,时,分,秒,微秒]) # 返回datetime对象(中括号代表可选)
t = datetime.datetime(2017, 12, 21, 19, 35, 59, 129648)
print(t,type(t))
>>>2017-12-21 19:35:59.129648 <class 'datetime.datetime'>
<