Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字符串解析为日期时间格式_C#_.net_Datetime - Fatal编程技术网

C# 将字符串解析为日期时间格式

C# 将字符串解析为日期时间格式,c#,.net,datetime,C#,.net,Datetime,我有以下字符串“16:07:57.796”如何将其解析为此6/18/2011 16:07:57 如果我只是尝试解析它DateTime.parse(“16:07:57.796”)我会得到2011年6月18日04:07:57 PM 这不是我需要的 谢谢您的帮助。它似乎正在解析字符串。您只想以24小时格式而不是12小时格式显示它(16:07:57与下午4:07:57相同)。尝试类似于DateTime.Parse(“16:07:57.796”).ToString(“M/d/yyyy H:mm:ss”)它

我有以下字符串
“16:07:57.796”
如何将其解析为此
6/18/2011 16:07:57

如果我只是尝试解析它
DateTime.parse(“16:07:57.796”)
我会得到
2011年6月18日04:07:57 PM
这不是我需要的


谢谢您的帮助。

它似乎正在解析字符串。您只想以24小时格式而不是12小时格式显示它(16:07:57与下午4:07:57相同)。尝试类似于
DateTime.Parse(“16:07:57.796”).ToString(“M/d/yyyy H:mm:ss”)

它正确地将其解析到当前日期的指定时间

如果不需要当前日期,可以使用重载,该重载采用
datetimestyle
参数,并指定
datetimestyle.NoCurrentDateDefault
。在这种情况下,日期将是01/01/0001。

它被正确解析(因为下午4点是16点),但显示它的区域设置信息与您想要的不同。您应该使用以下方法,该方法接受一个IFormatProvider,您可以在其中传入一个适合您的

否则,您可以使用以下格式格式化字符串:

date.ToString("M/dd/yyyy HH:mm:ss")

你什么意思
6/18/2011 16:07:57
只是表示该日期时间的字符串。您可以从DateTime获取任何格式的字符串