转义符对应意义如下
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%j 年内的一天(001-366)
%m 月份(01-12)
%M 分钟数(00=59)
%p 本地A.M.或P.M.的等价符
%S 秒(00-59)
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%Z 当前时区的名称
%% %号本身
import time import datetime
#两日期相减 d1 = datetime.datetime(2005, 2, 16) d2 = datetime.datetime(2004, 12, 31) print (d1 - d2).days #运行时间: starttime = datetime.datetime.now() endtime = datetime.datetime.now() print (endtime - starttime).seconds #计算当前时间向后10天的时间。 # 如果是小时 days 换成 hours d1 = datetime.datetime.now() d3 = d1 datetime.timedelta(days =10) print str(d3) print d3.ctime() time.ctime([sec])#把秒数转换成日期格式,如果不带参数,则显示当前的时间。 >>> import time >>> time.ctime() >>> "Wed Jun 14 15:02:50 2006" >>> time.ctime(1138068452427683) "Sat Dec 14 04:51:44 1901" >>> import time >>> time.strftime("%Y-%m-%d %X",time.localtime()) "2011-03-15 20:42:12" >>> time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) "2011-03-15 20:03:47" DateTime模块 ---------------------------- datetime 将日期转化为秒 >>> import datetime,time >>> time.mktime(datetime.datetime(2009,1,1).timetuple()) 1230739200.0 >>> cc=[2000,11,3,12,43,33] #Attributes: year, month, day, hour, minute, second >>> time.mktime(datetime.datetime(cc[0],cc[1],cc[2],cc[3],cc[4],cc[5]).timetuple()) 973226613.0 time.time()取得当前时间; time.localtime()取得本地时间; time.strftime()格式化日期; time.strptime(timeString)把字符串转化为日期; 判断输入的日期是星期几 >>> datetime.datetime(2011,02,15).weekday() 1 >>> datetime.datetime(2011,02,15).weekday() 1 >>> datetime.datetime(2011,02,16).weekday() 2 >>> datetime.datetime(2011,02,17).weekday() 3 >>> datetime模块获取当前时间 >>> datetime.datetime.utcnow() datetime.datetime(2011, 3, 15, 13, 19, 32, 264194) >>> datetime.datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S") 格式化 '2011-03-15 13:19:27' >>>
- form http://blog.chinaunix.net/uid-26425155-id-3022902.html