C# 使用ParseExact fail的字符串到日期
我不习惯将字符串转换为日期,有人能帮我吗C# 使用ParseExact fail的字符串到日期,c#,.net,C#,.net,我不习惯将字符串转换为日期,有人能帮我吗 String str = "2014-09-10T18:42:17"; DateTime datetime = DateTime.ParseExact(str, "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture); 你能试试这个吗 DateTime datetime = DateTime.ParseExact(str, "yyyy-MM-ddTHH:mm:ss", CultureInfo.Invaria
String str = "2014-09-10T18:42:17";
DateTime datetime = DateTime.ParseExact(str, "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture);
你能试试这个吗
DateTime datetime = DateTime.ParseExact(str, "yyyy-MM-ddTHH:mm:ss", CultureInfo.InvariantCulture);
字符串格式必须与日期格式完全匹配。
从MSDN中,ParseExact()
将日期和时间的指定字符串表示形式转换为其
使用指定格式和特定区域性的DateTime等效项
格式信息。字符串表示形式的格式必须匹配
指定的格式完全相同
正是这里的关键词。因此,在您的示例中,确切的字符串格式为:
2014-09-10T18:42:17
yyyy-MM-ddTHH:mm:ss
你看过你的原始数据了吗?它是以ISO8601长格式表示的日期/时间
2014-09-10T18:42:17
另一方面,您的格式说明符正在表单中查找字符串
dd/MM/yyyy HH:mm
其中,dd
是一个月的第几天(01-31),MM
是月号(01-12),yyy
是四位数的年份,HH
是一天中的小时(00-23),MM
是分钟(00-59)。它将匹配如下所示的字符串
10/09/2014 18:42
如果要匹配源数据,需要使用以下格式字符串:
yyyy-MM-ddTHH:mm:ss
您可以尝试阅读以下文档:
到底是什么问题?他的问题是格式字符串与日期字符串完全不同查看日期字符串,然后查看格式。你注意到什么了吗?拜托,我需要一个正确格式的例子!我尝试了这种方法,但visual studio返回以下消息-名称“CultureInfo”在当前上下文中不存在添加名称空间,System.Globalization.CultureInfo
Help me!错误1 using namespace指令只能应用于命名空间;'System.Globalization.CultureInfo'是一种类型,而不是命名空间c:\users\mmurta\documents\visual studio 2010\Projects\CONVERSAO\u PARA\u STRING\CONVERSAO\u PARA\u STRING\Program。cs 5 7 CONVERSAO\u PARA\u STRINGCultureInfo
是类。使用System.Globalization添加这一行。谢谢你的回答非常好!谢谢你的文档链接!