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