Ron*_*ona 3 powershell powershell-5.0
我有以下字符串:"02-06-2018 16:25:28"。我需要将其转换为DateTime对象。我尝试这样做:
[DateTime]::ParseExact('02-06-2018 16:25:28', 'dd-MM-yyyy hh:mm:ss', $null)
Run Code Online (Sandbox Code Playgroud)
但这没有用:
无法将字符串识别为有效的DateTime。
除了[DateTime]::ParseExact支持在此fomat中解析字符串之外,还有其他功能dd-MM-yyyy hh:mm:ss吗?
我正在使用PowerShell v5.1。
您需要HH24小时制。hh用于12小时制,无法识别16小时制。我也建议使用InvariantCulture代替$null,因为后者有时不起作用。
$culture = [Globalization.CultureInfo]::InvariantCulture
[DateTime]::ParseExact('02-06-2018 16:25:28', 'MM-dd-yyyy HH:mm:ss', $culture)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5474 次 |
| 最近记录: |