我試圖讓它在 PowerShell 中作業但沒有成功。我需要將未來的日期和時間(比如說 2022 年 7 月 1 日午夜 00:00)轉換為格式 yyyy-mm-ddT00:00:00Z
下面的命令:
Get-Date -Format u
輸出到 2022-06-21 13:34:20Z(在撰寫本文時),這非常接近我目前所需要的。
regex有沒有辦法在不使用orreplace()方法的情況下以及將來獲得我需要的東西?
uj5u.com熱心網友回復:
格式相當靈活。只需手動指定它:
Get-Date -Format yyyy-MM-ddTHH:mm:ssZ
輸出:2022-06-21T03:51:17Z
對于未來的日期,提前創建它可能更容易,然后將其與格式一起使用:
$futuredate = (Get-Date).AddDays(30)
Get-Date $futuredate -Format "yyyy-MM-ddTHH:mm:ssZ"
輸出:2022-07-21T03:56:46Z
或者,如果在您的情況下,您確實確實想要相關日期的午夜:
$futuredate = (Get-Date).AddDays(10).Date
Get-Date $futuredate -Format "yyyy-MM-ddTHH:mm:ssZ"
輸出:2022-07-01T00:00:00Z
uj5u.com熱心網友回復:
基于上面的答案,我試圖想出一個獲取下個月第一天和最后一天的版本。讓我知道你的想法:
月初:
Get-Date -Format "yyyy-MM-ddT00:00:00Z" -Date ([datetime](Get-Date -Day 1).AddMonths(1))
輸出:2022-07-01T00:00:00Z
月底:
Get-Date -Format "yyyy-MM-ddT23:59:59Z"-Date (([datetime](Get-Date -Day 1).AddMonths(2)).AddDays(-1))
輸出:2022-07-31T23:59:59Z
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/495233.html
