time模块

时间相关的操作,时间有三种表示方式:

  • 时间戳               1970年1月1日之后的秒,即:time.time()
  • 格式化的字符串    2014-11-11 11:11,    即:time.strftime('%Y-%m-%d')
  • 结构化时间          元组包含了:年、日、星期(取值0-6, Monday is 0)等... time.struct_time    即:time.localtime()

time模块下常用方法:

asctime([tuple]) -> string(e.g. 'Sat Jun 06 16:26:11 1998')
ctime(seconds) -> string
gmtime([seconds]) -> (tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst)
localtime([seconds]) -> (tm_year,tm_mon,tm_mday,tm_hour,tm_min,tm_sec,tm_wday,tm_yday,tm_isdst)
mktime(tuple) -> floating point number
sleep(seconds)
strftime(format[, tuple]) -> string
strptime(string, format) -> struct_time
time() -> floating point number

Python3学习之路~5.2 time & datetime模块

常用的格式代码:

格式参照:
%a    本地(Locale)简化星期名称    
%A    本地完整星期名称    
%b    本地简化月份名称   
%B    本地完整月份名称
%c    本地相应的日期和时间表示    
%d    一个月中的第几天(01-31%H    一天中的第几个小时(24小时制,00-23%I    第几个小时(12小时制,01-12%j    一年中的第几天(001-366%m    月份(01-12%M    分钟数(00-59%p    本地AM或PM的相应符
%S    秒(01-61%U    一年中的星期数(00-53,星期天是一个星期的开始)第一个星期天之前的所有天数都放在第0周
%w    一个星期中的第几天(0-6,0是星期天)   
%W    和%U基本相同,不同的是%W以星期一为一个星期的开始
%x    本地相应日期   
%X    本地相应时间    
%y    去掉世纪的年份(00-99%Y    完整的年份    
%z    时区偏移量,指示格式为+ HHMM或-HHMM的UTC / GMT的正负时差,其中H表示小时数,M表示分钟数(-23:59 - +23:59%Z    时区的名字(如果不存在则为空字符) 
%%    ‘%’字符
View Code

相关文章: