gpt4 book ai didi

powershell - 将 Get-Date 与 Date 作为字符串进行比较

转载 作者:行者123 更新时间:2023-12-02 23:13:26 25 4
gpt4 key购买 nike

注册表包含一个键,其字符串值类似于:

23-01-2015 14-58-00

使用 PowerShell 我需要比较这个日期以确保它大于从 (Get-Date).AddDays(-1) 返回的值.但是格式不同,我无法在两者之间进行比较,也无法将 Get-Date 格式化为 .AddDays不能针对字符串运行。有任何想法吗?

最佳答案

你会想要使用 ParseExact :

[datetime]::ParseExact("23-01-2015 14-58-00","dd-MM-yyyy HH-mm-ss",$null)

Friday, January 23, 2015 2:58:00 PM

这将输出一个 DateTime 对象。 "dd-MM-yyyy HH-mm-ss"是到所需日期时间格式的特定映射,使用 DateTime format placeholders对于年、月、日等。如果我没有假设正确的格式占位符,只需单击上面的链接即可找到您想要的。

之后,您可以按预期比较两个 DateTime 对象:
$myDate = [datetime]::ParseExact("23-01-2015 14-58-00","dd-MM-yyyy HH-mm-ss",$null)
$myDate -gt (Get-Date).AddDays(-1)
True

关于powershell - 将 Get-Date 与 Date 作为字符串进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28114742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com