gpt4 book ai didi

c# - 在 C# 中将字符串解析为 DateTime 对象

转载 作者:行者123 更新时间:2023-11-30 17:05:53 25 4
gpt4 key购买 nike

我正在尝试将字符串日期和时间解析为单个 .NET DateTime 对象。我有以下代码:

string dtObjFormat = "dd MMM YYYY HH:mm";
string mydatetimemash = e.Date + " " + e.Time; // this becomes 25 May 2013 10:30
DateTime dt;

if (DateTime.TryParseExact(mydatetimemash, dtObjFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
{
Console.WriteLine(dt);
} else
{
dt = DateTime.Now;
Console.WriteLine(dt);
}

但是 TryParseExact 总是为我返回 false,这意味着 Parse 失败。我做错了什么?

最佳答案

您的 Y 需要小写,如下所示:

string dtObjFormat = "dd MMM yyyy HH:mm";
string mydatetimemash = e.Date + " " + e.Time; // this becomes 25 May 2013 10:30
DateTime dt;

if (DateTime.TryParseExact(mydatetimemash, dtObjFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
{
Console.WriteLine(dt);
} else
{
dt = DateTime.Now;
Console.WriteLine(dt);
}

关于c# - 在 C# 中将字符串解析为 DateTime 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16020547/

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