PowerShell从午夜开始获取昨天的日期


获取相对日期(像昨天,上周,或者更久),我们知道可以使用任何DateTime对象支持的Add…()方法。下面的脚本,会获取昨天的日期:

$today = Get-Date
$yesterday = $today.AddDays(-1)
$yesterday

此时的昨天$yesterday确切来讲是24小时之前,如果你理解的昨天是一个指定的时间,那又如何呢?比方说,昨天午夜 ?

如果你真的像从昨天午夜该开始算,也非常简单。

$todayMidnight = Get-Date -Hour 0 -Minute 0 -Second 0
$yesterday = $todayMidnight.AddDays(-1)
$yesterday

也可以使用DateTime的Date属性忽略时间:

(Get-Date).Date.AddDays(-1)

上面的人日期在我们使用PowerShell在线查询一些帖子,视频时非常有用。

原文链接:Getting Yesterday’s Date – at Midnight!

本文链接: https://www.pstips.net/get-yesterday-at-midnight.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注