时间相关操作,时间有三种表示方式:
时间戳 1970年1月1日之后的秒,即:time.time()
格式化的字符串 2014-11-11 11:11, 即:time.strftime('%Y-%m-%d')
结构化时间 元组包含了:年、日、星期等... time.struct_time 即:time.localtime()
time.time()
time.mktime(tupletime)
time.gmtime([secs])
time.localtime([secs])
time.mktime(tupletime)
time.strftime(fmt[,tupletime])
time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')
time.altzone
time.asctime([tupletime])
time.clock()
time.ctime([secs])
time.sleep(secs)
time.tzset()
time.timezone
time.tzname
时间装换图:
三. datetime模块
datetime转换为timestamp
在Python中的时间戳是一个浮点小数,如果有小数位,小数位表示毫秒数。其他如Java和JavaScript中的时间戳使用整数表示毫秒数,这种情况下只需要将时间戳除以1000就可以得到和Python一样的浮点表示法。
timestamp 转换为 datetime
str转换为datetime
datetime转换为str
四. calendar模块
此模块的函数都是日历相关,星期一是每周的第一天,星期天是最后一天。
calendar.calendar(year,w=2,l=1,c=6)
calendar.firstweekday( )
calendar.isleap(year)
calendar.leapdays(y1,y2)
calendar.month(year,month,w=2,l=1)
calendar.monthcalendar(year,month)
calendar.monthrange(year,month)
calendar.prcal(year,w=2,l=1,c=6)
calendar.prmonth(year,month,w=2,l=1)
calendar.setfirstweekday(weekday)
calendar.timegm(tupletime)
calendar.weekday(year,month,day)