gpt4 book ai didi

c# - 日期时间字符串有问题

转载 作者:太空宇宙 更新时间:2023-11-03 19:09:09 24 4
gpt4 key购买 nike

我有这个方法会返回星期几(星期三):

protected string GetDayOfWeek(string dateTimeString)
{
DateTime result = DateTime.Parse(dateTimeString);
string dayOfWeek = Enum.GetName(typeof(DayOfWeek), result.DayOfWeek);

return dayOfWeek;
}

我在 DateTime result 行上有一个断点来检查传入的字符串,它给出:

"Wed, 12 Mar 2014 00:00:00 GMT"

上面的方法给我错误:

"FormatException not handled by the user code" String not recognised as a valid dateTime.

我做错了什么?我无法拿起它。

最佳答案

DateTime.Parse(string) 使用当前文化的约定。所以我的猜测是“Wed, 12 Mar 2014 00:00:00 GMT”在您当前的文化中不是有效日期。

你可以试试:

DateTime.Parse(dateTimeString, System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat)

这应该告诉解析器独立于文化。

关于c# - 日期时间字符串有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22355012/

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