将时间(以毫秒为单位)转换为c#中的dateTime [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将时间(以毫秒为单位)转换为c#中的dateTime [关闭]相关的知识,希望对你有一定的参考价值。

我试图将时间string转换为DateTime但不能。

示例:时间:12:05:45.458,需要毫秒才能转换为时间。

有解决方案吗

答案

DateTime.ParseExact应该解决这个问题

DateTime result = DateTime.ParseExact("12:05:45.458", "HH:mm:ss.fff", CultureInfo.InvariantCulture);
另一答案

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

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

你在这里寻找Timespan.Parse()。由于您没有任何日期组件,因此无法明确转换为DateTime实例。

另一答案

简单方案:

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

以上是关于将时间(以毫秒为单位)转换为c#中的dateTime [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Freemarker 以毫秒为单位将时间戳转换为带有时区的日期

将时间戳(以毫秒为单位)转换为 Java 中的字符串格式时间

C++ chrono 系统时间(以毫秒为单位),时间操作

如何编写一个简单的java程序,可以在单个单元中转换一系列时间? (例如以毫秒为单位)[关闭]在线尝试!

将纪元时间(以毫秒为单位)转换为时间戳到 UTC 错误

Pandas 将带有 unix 时间戳(以毫秒为单位)的行转换为日期时间