gpt4 book ai didi

c# - 如何设置/现在DateTime类的日期格式解释?

转载 作者:行者123 更新时间:2023-11-30 14:57:09 25 4
gpt4 key购买 nike

我有一个特定的循环,其中要生成 DateTime 实例。我的问题是类如何解释输入字符串。

传入的输入字符串的格式为 MM/dd/yyyy

假设我有 "1/17/2014",DateTime 会将其解释为 MM/dd/yyyy

但是如果我有 "6/5/2014",我如何确定 DateTime 将使用格式 MM/dd/yyyy不是 dd/MM/yyyy?

编辑:输入可能会以一位或两位数的格式出现在月份和/或日期中。

最佳答案

因为日期可以是 MM/dd/yyyyM/d/yyyy 所以重载需要一个 string[] 是最合适的:

var dt = DateTime.ParseExact(input,
new[] { "M/d/yyyy", "MM/dd/yyyy" },
CultureInfo.InvariantCulture,
DateTimeStyles.None);

现在,无论零填充如何,它都会按预期工作。

关于c# - 如何设置/现在DateTime类的日期格式解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21235409/

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