time模块常用的内置函数
time.time()
描述:
time()函数用来返回当前时间的时间戳。
时间戳:从1970年1越1日00:00:00开始按秒计算的偏移量
返回值:
返回当前时间的时间戳
操作:
>>
>
import
time
>>
>
time
.
time
(
)
1561604251.8386292
# 当前时间的时间戳
注意:
第一个time是模块,第二个time是方法
time.localitime()
描述:
格式化时间戳为本地的时间
参数:
[sec]转化为time.struct_time类型的对象的秒数
返回值:
当前本地时间
操作:
>>
>
import
time
>>
>
time
.
localitime
(
)
time
.
struct_time
(
tm_year
=
2019
,
tm_mon
=
6
,
tm_mday
=
27
,
tm_hour
=
11
,
tm_min
=
5
,
tm_sec
=
47
,
tm_wday
=
3
,
tm_yday
=
178
,
tm_isdst
=
0
)
struct_time元组元素结构
属性 值
tm_year(年) 比如2011
tm_mon(月) 1 - 12
tm_mday(日) 1 - 31
tm_hour(时) 0 - 23
tm_min(分) 0 - 59
tm_sec(秒) 0 - 61
tm_wday(weekday) 0 - 6(0表示周日)
tm_yday(一年中的第几天) 1 - 366
tm_isdst(是否是夏令时) 默认为-1
time.asctime()
描述:
用于接收一个时间元组并返回一个可读的形式为"Tue yy zz aa:bb:cc xxxx"(xxxx年yy月zz日 周n aa时bb分cc秒)的24个字符的字符串
参数:
[t] 完整的9位元组元素或 struct_time 表示,由 gmtime() 和 localtime() 函数返回的时间的元组。
返回值:
返回以下形式的24个字符的字符串:“Tue yy zz aa:bb:cc xxxx”
操作:
>>
>
import
time
>>
>
time
.
asctime
(
)
'Thu Jun 27 11:20:02 2019'
>>
>
t
=
(
2019
,
6
,
27
,
11
,
5
,
47
,
3
,
178
,
0
)
>>
>
time
.
asctime
(
)
'Thu Jun 27 11:05:47 2019'
time.sleep()
描述:
用于推迟调用线程的的执行
参数:
t —— 暂停执行的秒数
返回值:
无返回值
操作:
>>
>
import
time
>>
>
def
sleep_time
(
)
:
print
(
time
.
asctime
(
)
)
time
.
sleep
(
3
)
print
(
time
.
asctime
(
)
)
>>
>
sleep_time
(
)
Thu Jun
27
11
:
29
:
30
2019
Thu Jun
27
11
:
29
:
33
2019
#暂停三秒后显示此行打印的内容