Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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中的日期时间#_C#_Time - Fatal编程技术网

C# 以毫秒为单位将时间转换为c中的日期时间#

C# 以毫秒为单位将时间转换为c中的日期时间#,c#,time,C#,Time,我正在尝试将时间字符串转换为日期时间,但无法 示例:时间:12:05:45.458需要将毫秒转换为时间 任何解决方案?DateTime.ParseExtract将解析给定的时间并转换为日期为当前日期的DateTime对象 var dateTime = DateTime.ParseExact("12:05:45.458", "HH:mm:ss.fff", System.Globalization.CultureInfo.InvariantCulture); Console.WriteLine(da

我正在尝试将时间
字符串
转换为
日期时间
,但无法

示例:时间:12:05:45.458需要将毫秒转换为时间


任何解决方案?

DateTime.ParseExtract将解析给定的时间并转换为日期为当前日期的DateTime对象

var dateTime = DateTime.ParseExact("12:05:45.458", "HH:mm:ss.fff", System.Globalization.CultureInfo.InvariantCulture);
Console.WriteLine(dateTime);

DateTime.ParseExact
应该可以解决这个问题

DateTime result = DateTime.ParseExact("12:05:45.458", "HH:mm:ss.fff", CultureInfo.InvariantCulture);
你在这里找工作。由于您没有任何日期组件,因此无法明确地转换为日期时间实例。

简单解决方案:

 string time = "12:05:45.458";
    DateTime dateTime = DateTime.ParseExact(time, "HH:mm:ss.fff",
                                            CultureInfo.InvariantCulture);

您的意思是希望今天的日期与该时间一致吗?显示您当前使用的代码。
DateTime
,顾名思义,包含日期和时间。既然你只有一个时间,那么这个日期应该用什么来表示呢?还有,你试过什么?你确定你指的不是时间跨度吗?你可以在这里查一下。其中的毫秒部分在哪里?我认为它无论如何都会以例外的方式失败。@TanveerBadar是的,忘记了秒数)我会收回我的否决票,但我们现在基本上有3个相同的答案。我的答案仍然是独一无二的:P