首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Powershell中打印即将到来的4个星期五

如何在Powershell中打印即将到来的4个星期五
EN

Stack Overflow用户
提问于 2022-10-29 12:53:38
回答 3查看 37关注 0票数 0

我正在拧一个PowerShell打印即将到来的4个星期五的日期。

代码语言:javascript
复制
$date = Get-Date
for ($num = 1 ; $num -le 4 ; $num++){ 
while ($Date.DayOfWeek -ne "Friday") {$date = $date.AddDays($num)}
$datestr = $date.ToString('dd-MM-yyyy')
echo $datestr
$SomeVar = "Friday - " + $num + " - " + $datestr
echo $SomeVar
} 

产出:

代码语言:javascript
复制
04-11-2022
Friday - 1 - 04-11-2022
04-11-2022
Friday - 2 - 04-11-2022
04-11-2022
Friday - 3 - 04-11-2022
04-11-2022
Friday - 4 - 04-11-2022

在这里,我可以打印即将到来的星期五的单一日期。但是,我想打印即将到来的4个星期五的日期。

你能帮我解决我错过什么或任何更好的方式打印日期即将到来的特定的一天。

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2022-10-29 15:00:38

你把事情搞得太难了。

试一试

代码语言:javascript
复制
# skip if today happens to be a Friday too, because you want 'upcoming'
$date = (Get-Date).AddDays(1)  
# while $date is not a Friday, keep adding days to it
while ($date.DayOfWeek -ne 'Friday') { $date = $date.AddDays(1) }

# next output the 4 upcoming Fridays
for ($i = 1; $i -le 4; $i++) {
    Write-Host "$($date.DayOfWeek) - $i - $($date.ToString('dd-MM-yyyy'))"
    $date = $date.AddDays(7)
}

输出:

代码语言:javascript
复制
Friday - 1 - 04-11-2022
Friday - 2 - 11-11-2022
Friday - 3 - 18-11-2022
Friday - 4 - 25-11-2022
票数 1
EN

Stack Overflow用户

发布于 2022-10-29 12:56:58

您的日期变量将被替换为字符串变量。考虑命名新变量以反映它包含的内容:

代码语言:javascript
复制
$dateStr = $date.ToString('dd-MM-yyyy')
票数 0
EN

Stack Overflow用户

发布于 2022-10-30 23:04:19

代码语言:javascript
复制
# Determine the input date.
$date = Get-Date

# Find the next Friday relative to the input date (which may be that date itself).
$nextFriday = $date.AddDays(([DayOfWeek]::Friday - $date.DayOfWeek + 7) % 7)

# Output the next Friday plus the 3 ones after that (4 in total).
0..3 | ForEach-Object { $nextFriday.AddDays(7 * $_) }

上面的输出输出[datetime]实例,您可以根据需要格式化这些实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74245449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档