Запрашиваемая Python для первого часа в день в месяц в сгенерированном списке раз - PullRequest
1 голос
/ 03 апреля 2019

Я сделал функцию, которая перечисляет информацию о днях в диапазоне, используя timedelta.

def gendates(days_back, days_total):
    startDt = datetime.today() + relativedelta(days=+(-1 * days_back))
    for dateOff in range(days_total *24 +1):
        dimDate = startDt + relativedelta(hours =+dateOff )
        dateYear = dimDate.year
        fiscalPer = str (dimDate.year) + 'm' + str(dimDate.month)
        calendQuar = 'Q'+ str((dimDate.month - 1)//3 +1)
        print (dimDate, dateYear, fiscalPer, calendQuar)

, который производит

2019-03-24 18:49:24.534863 2019 2019m3 Q1
2019-03-24 19:49:24.534863 2019 2019m3 Q1
2019-03-24 20:49:24.534863 2019 2019m3 Q1
2019-03-24 21:49:24.534863 2019 2019m3 Q1
2019-03-24 22:49:24.534863 2019 2019m3 Q1
2019-03-24 23:49:24.534863 2019 2019m3 Q1
2019-03-25 00:49:24.534863 2019 2019m3 Q1
2019-03-25 01:49:24.534863 2019 2019m3 Q1
2019-03-25 02:49:24.534863 2019 2019m3 Q1
2019-03-25 03:49:24.534863 2019 2019m3 Q1

Теперь меня просят записывать первый час каждого первого дня месяца. Я попытался возиться с:

for x in range dimDate:
    y = min(datetime)
    print (y)

Я перепробовал множество вариантов, каждый из которых выдавал разные ошибки. Кто-нибудь может указать мне правильное направление здесь?

...