Дата создания не работает, но жестко заданная - PullRequest
0 голосов
/ 30 мая 2020

Я пытаюсь использовать api с двумя датами: startDate и endDate, когда я использую жестко закодированную endDate, программа работает, но когда я пытаюсь использовать дату, которую я создаю, это не

$date = Get-Date 
$year = $date.year
$month = $date.Month
$startDate2 = $year.ToString() + "-" + $month.ToString() +  "-" + 01 + "T00:00:00.000-00:00"
$startDate = "2020-5-1T00:00:00.000-00:00"
$endDate2 = Get-Date -Format "yyyy-MM-ddTHH:mm:ss"
$toAdd = ".205-07:00"
$endDate2 = $endDate2 + $toAdd
#2019-06-23T09:07:21.205-07:00
Write-Host $endDate2

#Armar el url con las dos fechas
$url_api2 = "https://api.mypurecloud.com/api/v2/billing/reports/billableusage?startDate=" + $startDate2 +"&endDate=" + `
$endDate2

По структуре оба выглядят одинаково: Hardcoded: 2019-06-23T09: 07: 21.205-07: 00 Created 2020-05-29T15: 23: 48.000-00: 00

В документации api говорится, что это должен быть в формате «yyyy-MM-ddTHH: mm: ss.SSSZ»

Он выглядит следующим образом 2020-05-29T16: 58: 37.SSSZ

Итак, я изменяю последнюю часть убрать буквы

1 Ответ

1 голос
/ 30 мая 2020

Похоже на ISO 8601. Попробуйте это.

Get-Date -Format o

Спецификатор двустороннего обмена

Тогда вам не нужна переменная $toAdd.

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