利用datetime中定义的date和timedelta,简单获取日期字符串的方法:

#!/usr/bin/env python	
#-*- coding:utf-8 -*-

# 

from datetime import date, timedelta

def getDateStr(n=0):
    '''
    获取格式为YYYYMMDD的日期字符串。
    参数n为目标日期与当前日期的差
    '''
    ds = date.today() + timedelta(n)        
    return '%4d%2.2d%2.2d' % (ds.year,ds.month,ds.day)

if __name__=="__main__":
    print getDateStr(-5)