繁体   English   中英

在Powershell中从日历周,工作日和年份计算日期

[英]Calculate date from calendar week, weekday and year in powershell

如何在Powershell中根据ISO 8601日历周,工作日和年份计算日期?

示例:2017年的第3周,第4周,应该返回日期对象1/19/2017

使用Joel Bennett的模块IsoDates.psm1
就像这样简单:

## Q:\Test\2017\01\19\SO_41743960.ps1
Import-Module 'Q:\test\posh\IsoDates.psm1'

"IsoDayofWeek for {0:D} is {1} vs {2}" -f `
      (Get-Date "01/15/2017"),
      (Get-ISODayOfWeek "01/15/2017"),
      ((Get-Date "01/15/2017").DayOfweek.value__)
"ISODateString for today is {0}" -F (Get-ISODateString)
"ConvertFrom-ISODateString {0} is {1:D}" -f "2017-W01-1",
      (ConvertFrom-ISODateString("2017-W01-1"))

返回此输出(在我的德语语言环境的PC上):

IsoDayofWeek for Sonntag, 15. Januar 2017 is 7 vs 0
ISODateString for today is 2017-W03-4
ConvertFrom-ISODateString 2017-W01-1 is Montag, 2. Januar 2017

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM