Я хотел бы установить для поля даты/времени значение в полночь:
# Tuesday, May 19, 2015 12:00:00 AM
$Properties = @{CompletedDate = [DateTime]::Today}
...
$Payload = $Properties | ConvertTo-Json
$headers = @{
"X-HTTP-Method" = "MERGE";
"If-Match" = "*"
}
Invoke-WebRequest -Uri $url -Method Post -UseDefaultCredentials -Headers $headers -ContentType "application/json" -Body $Payload
Однако похоже, что дата корректируется на универсальное время:
<entry>
<content>
<m:properties>
...
<d:CompletedDate m:type="Edm.DateTime">2015-05-19T04:00:00</d:CompletedDate>
Если я хочу, чтобы CompletedDate
на самом деле было 2015-05-19T00:00:00, как лучше всего это обеспечить?
Я полагаю, что один из вариантов:
$today = Get-Date -Date ('{0}/{1}/{2} 00:00:00Z' -f (Get-Date).year, (Get-Date).month, (Get-Date).day)
$Properties = @{CompletedDate = $today}
Есть ли более эффективный способ?