gpt4 book ai didi

powershell - 向Powershell输入不同的日期方式

转载 作者:行者123 更新时间:2023-12-03 00:34:37 25 4
gpt4 key购买 nike

我正在编写一个脚本,以根据用户输入获取结果,这里用户可以输入日期或日期时间...我需要根据输入(日期或日期时间)获取结果。

我已经尝试过如下所示:

$StartDate  = Read-Host -Prompt 'Enter the start date of the logs, Ex: 17/07/2017 or 17/07/2017 09:00:00'

$culture = [Globalization.CultureInfo]::InvariantCulture

$pattern = 'dd\/MM\/yyyy HH:mm:ss', 'dd\/MM\/yyyy'

$params['After'] = [DateTime]::ParseExact($StartDate, $pattern, $culture)

得到以下错误:
Exception calling "ParseExact" with "3" argument(s): "String was not recognized as a valid DateTime."
+ $params['After'] = [DateTime]::ParseExact <<<< ($StartDate, $pattern, $culture)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException

请提出建议,我在这里错过了什么吗?

最佳答案

我在日期上使用PowerShell的默认Get-Date函数祝您好运。我将尝试使用以下内容:

$StartDate = Get-Date (Read-Host -Prompt 'Enter the start date of the logs, Ex: 17/07/2017 or 17/07/2017 09:00:00')

关于powershell - 向Powershell输入不同的日期方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45331427/

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