Python常用标准库 --- time

时间:2021-03-07 22:34:04

这个time库提供了各种操作时间值。

方法

描述

示例

time.asctime([tuple]) 将一个时间元组转换成一个可读的24个时间字符串

>>> time.asctime(time.localtime())

'Sat Nov 12 01:19:00 2016'

time.ctime(seconds) 字符串类型返回当前时间

>>> time.ctime()

'Sat Nov 12 01:19:32 2016'

time.localtime([seconds])

默认将当前时间转换成一个(struct_timetm_year,tm_mon,tm_mday,tm_hour,tm_min,

                              tm_sec,tm_wday,tm_yday,tm_isdst)

>>> time.localtime()

time.struct_time(tm_year=2016, tm_mon=11, tm_mday=12, tm_hour=1, tm_min=19, tm_sec=56, tm_wday=5, tm_yday=317, tm_isdst=0)

time.mktime(tuple) 将一个struct_time转换成时间戳

>>> time.mktime(time.localtime())

1478942416.0

time.sleep(seconds) 延迟执行给定的秒数 >>> time.sleep(1.5)
time.strftime(format[, tuple]) 将元组时间转换成指定格式。[tuple]不指定默认以当前时间

>>> time.strftime('%Y-%m-%d %H:%M:%S')

'2016-11-12 01:20:54'

time.time() 返回当前时间时间戳

>>> time.time()

1478942466.45977

strftime():

指令

描述

%a 简化星期名称,如Sat
%A 完整星期名称,如Saturday
%b 简化月份名称,如Nov
%B 完整月份名称,如November
%c 当前时区日期和时间
%d
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%j 365天中第多少天
%m
%M 分钟
%p AM或PM,AM表示上午,PM表示下午
%S
%U 一年中第几个星期
%w 星期几
%W 一年中第几个星期
%x 本地日期,如'11/12/16'
%X 本地时间,如'17:46:20'
%y 简写年名称,如16
%Y 完整年名称,如2016
%Z 当前时区名称(PST:太平洋标准时间)
%% 代表一个%号本身