gpt4 book ai didi

powershell - 获取日期格式/文化

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

如何指定输入字符串的哪一部分是日期和月份?

如果输入是 01/10/2017 ,这可以读作 2017 年 10 月 1 日 2017 年 1 月 10 日 .两者都是正确的。

我想明确指出 01是日期和 10是月,因此无论语言环境和时间格式如何,我都可以获得一致的结果。

示例代码:

get-date  -Date '01/10/2017'

输出是:
Tuesday, January 10, 2017 12:00:00 AM

所需的输出是:
Sunday, October 01, 2017 12:00:00 AM

最佳答案

我有一个解决方案给你。它要求将文化作为论据之一。

([datetime]::ParseExact($date,"dd/MM/yyyy",[Globalization.CultureInfo]::CreateSpecificCulture('en-GB')))

不必指定文化。但是,它的参数确实如此,否则您将收到错误消息:

Cannot find an overload for "ParseExact" and the argument count: "2".


[cultureinfo]::InvariantCulture$null可以用作第三个参数:
$date = "01/10/2017"
[datetime]::ParseExact($date, "dd/MM/yyyy", [cultureinfo]::InvariantCulture)
[datetime]::ParseExact($date, "dd/MM/yyyy", $null)

所有三种情况下的输出
01 October 2017 00:00:00

关于powershell - 获取日期格式/文化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44654045/

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