创建日期不起作用,但硬编码不起作用



我正在尝试使用具有两个日期的 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变量。

相关内容

最新更新