longxd

导航

 

python中最基本的时间模块(time):


看看Python time时间模块用法吧,具体的步骤细节如下文介绍。

>>> import time  #首先需要导入time模块。

>>> dir(time)      #查看time里面的方法。

['_STRUCT_TM_ITEMS', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'altzone', 'asctime', 'clock', 'ctime','daylight', 'get_clock_info', 'gmtime', 'localtime', 'mktime',

'monotonic', 'perf_counter', 'process_time', 'sleep', 'strftime', 'strptime', 'struct_time', 'time', 'timezone', 'tzname']

>>>

>>> time.time()              #返回当前时间戳(1970年1月1日00:00:00后经过的浮点秒数)


1523853906.889
>>>

>>> time.localtime()    #格式化时间戳,如果没有传入参数,以当前时间为转换标准。

time.struct_time(tm_year=2018, tm_mon=4, tm_mday=16, tm_hour=12, tm_min=43, tm_sec=19, tm_wday=0, tm_yday=106, tm_isdst=0)

返回时间元组的内容详解:


格式化日期:

python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(1-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称

---------------------------------------------------------------------------------------------------------

%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期一:0 ,星期天:6
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身


time模块常用内置函数:

- - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -- - - - - - - - - - 

# time.time()用法

 

>>> help(time.time)   # 查看time.time()函数的用法

>>> time.time()         #返回当前时间的时间戳(1970纪元后经过的浮点秒数)。

1523867116.7029643
>>>

- - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

# time.localtime([seconds]) 用法

>>> help(time.localtime)     #查看 time.localtime()的用法

>>> time.localtime()          #格式化时间戳(变成时间元组),如果没有传入参数,把当前时间戳转换为时间元组。
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=16, tm_hour=16, tm_min=30, tm_sec=51, tm_wday=0, tm_yday=106, tm_isdst=0)
>>>

>>> time.localtime(3523867116.7029643)   #可以在传入参数。这个参数类似时间戳。
time.struct_time(tm_year=2081, tm_mon=8, tm_mday=31, tm_hour=19, tm_min=58, tm_sec=36, tm_wday=6, tm_yday=243, tm_isdst=0)
>>>

- - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 # time.asctime([tuple]) 用法

>>> help(time.asctime)    #查看asctime的用法

>>> t = time.localtime()   #使用变量接住当前时间元组
>>> time.asctime(t)        #接受一个时间元组t,并返回一个可读形式为 'Mon Apr 16 16:43:54 2018' 字符串。
'Mon Apr 16 16:43:54 2018'
>>>

- - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 

posted on 2018-04-16 12:42  longxd  阅读(219)  评论(0编辑  收藏  举报