我正在尝试使用具有两个日期的 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
两者在结构上看起来相同: 硬编码: 2019-06-23T09:07:21.205-07:00 创建 2020-05-29T15:23:48.000-00:00
api文档说这必须是格式 "yyyy-MM-ddTHH:mm:ss.嘟嘟">
它是这样的 2020-05-29T16:58:37.SSSZ
所以纵 de final 部分来删除字母
看起来像ISO 8601。试试这个。
Get-Date -Format o
往返说明符
那么你应该不需要$toAdd
变量。