字符串转日期问题

字符串转日期问题

如果有一字符串“200808111001“  如何将它变成日期 然后和系统当前日期进行比较 判断它是否比系统当前日期晚了两天
用time或datetime库
import time
>>> s="2006-1-2"
>>> time.strptime(s,"%Y-%m-%d)
这是将字符串格式的日期及时间转成日期对象
转义符对应意义如下
%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 当前时区的名称
%% %号本身


你自己看着转吧
把字符串搞成日期格式的你就随便找个方法把,按照日期格式化,或者字符截取都行。

日期比较的代码给个例子:
>>> from datetime import timedelta, date
>>> date.today() #今天日期
>>> date.today() + timedelta(days = -2) #两天前日期
谢谢各位