Разобрать текущую дату как строку JSON - PullRequest
0 голосов
/ 23 сентября 2019

Как бы я проанализировал текущую системную дату как параметр в URL-адресе как строку.

Я хочу, чтобы текущая системная дата в качестве начальной и конечной даты была последними 7 днями изсистемная дата.

Вот мой код

headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer 123456',
}

params = {
   'mailbox' : '192659',
   'types' : 'email',
   'officeHours' : 'true',
   'start' : '2019-09-21T00:00:00Z',
   'end' : '2019-09-22T00:00:00Z',

}

response = requests.get('https://api.helpscout.net/', headers=headers, params=params)

print(response.json())

Спасибо!

1 Ответ

1 голос
/ 23 сентября 2019

Вы можете сделать это, используя datetime.timedelta:

from datetime import datetime
from datetime import timedelta

headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer 123456',
}

current_date=datetime.now()
end_date=current_date+timedelta(days=7)

current_date=str(current_date).split('.')[0]+'Z'
end_date=str(end_date).split('.')[0]+'Z'

params = {
   'mailbox' : '192659',
   'types' : 'email',
   'officeHours' : 'true',
   'start' : current_date,
   'end' : end_date,

}

response = requests.get('https://api.helpscout.net/', headers=headers, params=params)

print(response.json())

Надеюсь, это поможет!Я сделал это, используя Python3.

Внес изменения в код в соответствии с вашими требованиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...