定义变数为特定时间
t = datetime.datetime(2015, 1, 12, 23, 9, 12, 946118)
时间区间迭代
for single_date in (start_date + timedelta(n) for n in range(day_count)): print ...
"月"加减
def monthdelta(d1, d2): delta = 0 while True: mdays = monthrange(d1.year, d1.month)[1] d1 += timedelta(days=mdays) if d1 <= d2: delta += 1 else: break return delta def monthadd(sourcedate,months): month = sourcedate.month - 1 + months year = sourcedate.year + month // 12 month = month % 12 + 1 day = min(sourcedate.day,monthrange(year,month)[1]) return date(year,month,day)
datetime.strptime(d, "%Y%m%d%H%M%S").strftime("%Y%m%d")
from datetime import dated0 = date(2008, 8, 18)d1 = date(2008, 9, 26)delta = d1 - d0print delta.daysdatetime.now() + timedelta(days=1)