博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建日历和日期列表
阅读量:5962 次
发布时间:2019-06-19

本文共 785 字,大约阅读时间需要 2 分钟。

以下是一段创建 DateTime 集合的脚本片段。只需要指定年和月,脚本将会针对该月的每一天创建一个 DateTime 对象:

$month = 8$year = 20131..[DateTime]::DaysInMonth($year,$month) | ForEach-Object { Get-Date -Day $_ -Month $month -Year $year }

这段代码十分有用:只要加一个日期过滤器,您就可以过滤出工作日来。它将列出指定月份的所有周一至周五(因为它排除了 weekday 0(星期日)和 weekday 6(星期六)):

$month = 8$year = 20131..[DateTime]::DaysInMonth($year,$month) | ForEach-Object { Get-Date -Day $_ -Month $month -Year $year } | Where-Object { 0,6 -notcontains $_.DayOfWeek }

类似地,以下代码将统计指定月份所有星期三和星期五的天数:

$month = 8$year = 2013$days = 1..[DateTime]::DaysInMonth($year,$month) | ForEach-Object { Get-Date -Day $_ -Month $month -Year $year } | Where-Object { 3,5 -contains $_.DayOfWeek } $days "There are {0} Wednesdays and Fridays" -f $days.Count

本文国际来源:

转载于:https://www.cnblogs.com/IvanChen/p/4492374.html

你可能感兴趣的文章
认识Linux
查看>>
linux 下查看某个端口是否被占用
查看>>
win7 win10 win8系统文件夹重命名要刷新下文件名才会改变,桌面也不会自动刷新...
查看>>
深入研究Java类加载机制
查看>>
jsp 编码问题
查看>>
Rust 1.2.0 翻译官网总结(一)
查看>>
从 HTTP 到 HTTPS 再到 HSTS
查看>>
自定义IIS Banner信息
查看>>
U盘安装linux发行版
查看>>
Android中OrmLite持久化
查看>>
javascript 中 正则表达式两种表达方式(regexp in javascript two ways expression)
查看>>
度量快速开发平台系统介绍
查看>>
WebDriver切换浏览器窗口
查看>>
java io
查看>>
Java内存模型之重排序
查看>>
CLH锁 、MCS锁
查看>>
内存四区
查看>>
Melody Love Story
查看>>
centos7安装与配置ansible
查看>>
Istio Service Mesh中的授权与鉴权概念详解
查看>>