微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 IF 的 Powershell 阵列修改

如何解决使用 IF 的 Powershell 阵列修改

我对 Powershell 还很陌生,对正确的数组函数有点挣扎。

基本上我只有一个日期列表(已经是日期时间格式)并且想检查其中是否有任何一个是星期日或星期六。如果是这样,我需要使用 .adddays(1) 或 (2) 修改数组中的值以进入下一个工作日。之后,这些修改后的值是外部 REST 请求的输入。 不起诉 FOR 或 FOREACH 是否是正确的获取方式以及如何根据 IF 结果正确分配新值。

例如:

'''$days = 日期数组'''

2017 年 12 月 15 日星期五 23:00:00
2019 年 12 月 15 日,星期日 23:00:00 -> .adddays(1)
2020 年 9 月 15 日,星期二 23:00:00
2019 年 12 月 15 日,星期日 23:00:00 -> .adddays(1)
2020 年 12 月 1 日,星期二 23:00:00
2020 年 12 月 8 日,星期二 23:00:00
2020 年 12 月 13 日,星期日 23:00:00 -> .adddays(1)
2020 年 12 月 15 日,星期二 23:00:00
2020 年 12 月 16 日星期三 23:00:00
2020 年 12 月 17 日星期四 23:00:00
2020 年 12 月 18 日星期五 23:00:00
2020 年 12 月 19 日星期六 23:00:00 -> .adddays(2)
2020 年 12 月 23 日星期三 23:00:00
2020 年 12 月 30 日星期三 23:00:00
2021 年 1 月 13 日星期三 23:00:00
2021 年 1 月 27 日星期三 23:00:00

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。