当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 PowerShell 中获取昨天的日期 [3 种方法]

作者:精品下载站 日期:2024-12-14 05:28:36 浏览:12 分类:玩电脑

在 PowerShell 中获取昨天的日期 [3 种方法]


[玩转系统] 在 PowerShell 中获取昨天的日期 [3 种方法]

Get-Date 命令与 AddDays() 方法结合使用

使用 Get -Date 命令和 AddDays() 方法在 PowerShell 中获取昨天的日期。将 -1 传递给 AddDays() 以从当前日期和时间减去一天

使用获取日期命令:

(Get-Date).AddDays(-1).ToString('yyyy-MM-dd')

输出 :

2023-03-13

在 PowerShell 中获取昨天日期的最简单方法是使用 Get-Date cmdlet 和 AddDays() 方法。例如,在上面的代码中,(Get-Date) 使用 Get-Date cmdlet.AddDays( -1) 使用 DateTime 对象的 AddDays 方法从当前日期减去一天,-1 指定数字要减去的天数,在本例中为一天。

.ToString('yyyy-MM-dd') 将生成的 DateTime 对象格式化为格式为 yyyy-MM-dd 的字符串。这以四位数字格式指定年、月和日,并用连字符分隔。此代码的输出使用 yyyy-MM-dd 格式显示。

[DateTime] 命令与 AddDays() 方法结合使用

使用 [DateTime] 命令和 AddDays() 方法在 PowerShell 中获取昨天的日期。将 -1 传递给 AddDays() 以从当前日期和时间减去一天

使用日期时间命令:

([DateTime]::Now).AddDays(-1).ToString('yyyy-MM-dd')

输出 :

2023-03-13

[DateTime]::Now 命令使用当前日期和时间创建 DateTime 类的新实例。 AddDays(-1) 从当前日期和时间中减去一天。 ToString('yyyy-MM-dd') 将日期转换为 yyyy-MM-dd 格式的字符串,如前面的代码围栏中所述。

使用 .NET DateTime 对象和 AddDays() 方法

使用 .NET DateTime 对象和 AddDays() 在 PowerShell 中获取昨天的日期。将 -1 传递给 AddDays() 以从当前日期和时间减去一天

使用 .NET 日期时间:

[DateTime]::Today.AddDays(-1).ToString('yyyy-MM-dd')

输出 :

2023-03-13

在 PowerShell 中获取昨天日期的另一种方法是使用 .Net DateTime .NET Framework 类。

上面的代码栅栏使用 [DateTime]::Today: cmdlet 获取当前日期,并将时间设置为 12:00:00 午夜。代码的其余部分 AddDays(-1)ToString('yyyy-MM-dd') 与前两段代码相同,并在中显示输出yyyy-MM-dd

考虑到上述解决方案,PowerShell 用户可以更高效、更有效地自动化需要日期和时间的任务,例如备份文件、记录事件和调度任务。

这就是如何在 PowerShell 中获取昨天的日期。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯