gpt4 book ai didi

c# - DateTime.TryParseExact 格式 MM/dd/yyyy

转载 作者:行者123 更新时间:2023-12-05 04:17:19 25 4
gpt4 key购买 nike

我正在尝试将日期时间格式转换为 MM/dd/yyyy,但我得到的结果是“05/14/14”,我期望是“05/14/2014”。

这段代码有什么问题?

string input = Datetime.Now.ToString("MM/dd/yyyy");     
DateTime d;

if (DateTime.TryParseExact(input, "MM/dd/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out d))
{
// use d
}

更新当我更改为“MM/dd/yyyy”时,我在我的电脑中将短日期设置为“MM/dd/yy”,它起作用了。有什么解决方案可以使日期时间无论 PC 设置如何都显示。

enter image description here

最佳答案

string input = Datetime.Now.ToString("MM/dd/yyyy");

应该是 DateTime

通过此更改,代码运行良好并提供所需的输出。无需更改 PC 中的日期格式。还有为什么要做所有这些事情,而这可以通过一行代码来实现:

var shortDate = DateTime.Now.ToString("d");

无论您提到的 PC 日期格式如何,这都会给出以下输出“MM/dd/yyyy”。

关于c# - DateTime.TryParseExact 格式 MM/dd/yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23651546/

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