gpt4 book ai didi

powershell - 将字符串转换为 PowerShell 日期时间

转载 作者:行者123 更新时间:2023-12-03 14:07:43 26 4
gpt4 key购买 nike

我有以下字符串:"02-06-2018 16:25:28" .我需要将它转换为 DateTime目的。我尝试这样做:

[DateTime]::ParseExact('02-06-2018 16:25:28', 'dd-MM-yyyy hh:mm:ss', $null)

但它没有用:

String was not recognized as a valid DateTime.



除了 [DateTime]::ParseExact还有其他功能吗?支持解析此格式中的字符串 dd-MM-yyyy hh:mm:ss ?

我正在使用 PowerShell v5.1。

最佳答案

您需要 HH 为 24 小时制。 hh是 12 小时制,不识别第 16 小时。我还建议使用 InvariantCulture而不是 $null ,因为后者有时不起作用。

$culture = [Globalization.CultureInfo]::InvariantCulture
[DateTime]::ParseExact('02-06-2018 16:25:28', 'MM-dd-yyyy HH:mm:ss', $culture)

关于powershell - 将字符串转换为 PowerShell 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48637312/

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