>>> time. time.__class__( time.__reduce__( time.daylight time.__delattr__( time.__reduce_ex__( time.gmtime( time.__dict__ time.__repr__( time.localtime( time.__doc__ time.__setattr__( time.mktime( time.__file__ time.__sizeof__( time.sleep( time.__format__( time.__str__( time.strftime( time.__getattribute__( time.__subclasshook__( time.strptime( time.__hash__( time.accept2dyear time.struct_time( time.__init__( time.altzone time.time( time.__name__ time.asctime( time.timezone time.__new__( time.clock( time.tzname time.__package__ time.ctime( time.tzset(
1.有关时间的概念:
时间戳:指的是从1970年1月1日00:00:00开始按秒计算的偏移量。 格式化时间字符串:以指定的模式显示 元组时间格式:(年,月,日,时,分,秒,一周的第几天,一年的第几天,是否夏令时)
1.asctime([tuple]) -> string :把一个时间元组转化为:'Sat Jun 06 16:26:11 1998'这种时间格式,如果元组tuple参数没有给出,默认使用的是time.localtime()返回的元组
>>> time.asctime() 'Thu Mar 20 11:28:21 2014' >>> time.localtime() time.struct_time(tm_year=2014, tm_mon=3, tm_mday=20, tm_hour=11, tm_min=28, tm_sec=31, tm_wday=3, tm_yday=79, tm_isdst=0)
2.ctime(seconds) -> string :把一个时间戳转换为:'Thu Mar 20 11:33:20 2014'这种格式的字符串,如果秒数参数未给出,则使用time.time()返回的时间戳。
>>> time.ctime() 'Thu Mar 20 11:36:00 2014' >>> time.time() 1395286565.6086259
3.gmtime([seconds]) -> (tm_year, tm_mon, tm_mday, tm_hour, tm_min,
tm_sec, tm_wday, tm_yday, tm_isdst) :把时间戳转换为时间元组,若没给参数则使用当前时间
>>> time.gmtime() time.struct_time(tm_year=2014, tm_mon=3, tm_mday=20, tm_hour=3, tm_min=36, tm_sec=44, tm_wday=3, tm_yday=79, tm_isdst=0)
4.localtime([seconds]) -> (tm_year,tm_mon,tm_mday,tm_hour,tm_min,
tm_sec,tm_wday,tm_yday,tm_isdst):同上
5.mktime(tuple) -> floating point number:将日期元组转换为时间戳
6. strftime(format[, tuple]) -> string :把一个代表时间的元组转换为格式化时间字符串。
%a:本地星期的简写 %A:本地星期的全写 %b :本地月份的简写 %B :本地月份的全称 >>> time.strftime('%a',time.localtime()) 'Thu' >>> time.strftime('%A',time.localtime()) 'Thursday' >>> time.strftime('%b',time.localtime()) 'Mar' >>> time.strftime('%B',time.localtime()) 'March'
%c:本地相应日期和时间的表示 >>> time.strftime('%c',time.localtime()) 'Thu Mar 20 13:21:30 2014' %d:一个月中的第几天 %H:一个月中的第几个小时 >>> time.strftime('%H',time.localtime()) '13' >>> time.strftime('%h',time.localtime()) 'Mar'
%Y :年 %m :月 %d :日 %H : 时 %M :分 %S :秒 %X :本地时间 >>> time.strftime('%Y-%m-%d-%X',time.localtime()) '2014-03-20-13:35:15' >>> time.strftime('%Y-%m-%d-%H%M%S',time.localtime()) '2014-03-20-133555'
本文出自 “浪淘沙” 博客,谢绝转载!