在搜索如何获取 ISO 8601 Week of Year 的同时在 PowerShell 中,我偶然发现了 this question for C# .
尽量不要用 PowerShell 代码来解决这个问题,下面是我的 Powershell 端口。 (基于 answer by user6887101 )
如果有人想出更好的解决方案,我会将这个“不接受”保留一段时间。
最佳答案
聚会有点晚了,但是......只是想把这个答案留在这里,因为这个问题是我在寻找解决方案时偶然发现的第一件事。有一个更简单的方法:get-date -UFormat %V
或者
"{0:d1}" -f ($(Get-Culture).Calendar.GetWeekOfYear((Get-Date),[System.Globalization.CalendarWeekRule]::FirstFourDayWeek, [DayOfWeek]::Monday))
取决于您是否想要 ISO8601。
关于powershell - 在 Powershell 中获取给定日期的 ISO 8601 年中的第几周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46691143/