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'
>>>
- - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -