Вот суть, которую я создал, из моего собственного кода это может помочь. (Я знаю, что вопрос слишком стар, но другие могут его использовать)
https://gist.github.com/2287345
(то же самое ниже)
import datetime
from time import mktime
def convert_date_to_datetime(date_object):
date_tuple = date_object.timetuple()
date_timestamp = mktime(date_tuple)
return datetime.datetime.fromtimestamp(date_timestamp)
def date_range(how_many=7):
for x in range(0, how_many):
some_date = datetime.datetime.today() - datetime.timedelta(days=x)
some_datetime = convert_date_to_datetime(some_date.date())
yield some_datetime
def pick_two_dates(how_many=7):
a = b = convert_date_to_datetime(datetime.datetime.now().date())
for each_date in date_range(how_many):
b = a
a = each_date
if a == b:
continue
yield b, a
Большое спасибо за вашу помощь! С некоторыми дополнительными исследованиями я нашел следующую статью, на которую я смог сослаться и создать решение для своих нужд. Хотя мой процесс не требует неудачной попытки повторной попытки, я установил принудительную неудачу процесса после 3 попыток.
http://microsoft-ssis.blogspot.com/2014/06/retry-task-on-failure.html
С благодарностью от всего наилучшего