powershell - 在 Powershell 中获取给定日期的 ISO 8601 年中的第几周

标签 powershell date datetime iso8601

在搜索如何获取 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/

相关文章:

mysql - "You must provide a value expression on the right-hand side of the ' % ' operator."查询语句错误

php - SQL 查询中的 DISTINCT 日期时间

java - 如何在没有 JDBC 4.2 驱动程序的情况下从 java.sql.Timestamp 获取 java.time 对象?

powershell if-else 不遵循任何一个分支

powershell - 如何从 Powershell 中删除签名?

python - 子进程在完成之前终止 PowerShell 脚本

php - 在文件循环中仅显示一次年份

ruby-on-rails - 如何解析 Ruby 中的缩写日期?

php - 我想将服务器的当前日期与 mySQL 数据库中存储的日期进行比较

c# - 没有 DateTime?.ToString(string) 重载?