我想将double加入日期时间。如何将double转换为c#中的dateTime值?
这并不是从Excel转换。我有一个表示秒的双倍数,并且只是简单地表示为分钟和秒的时间。
121.0005 = 2:01分钟
我想将double加入日期时间。如何将double转换为c#中的dateTime值?
这并不是从Excel转换。我有一个表示秒的双倍数,并且只是简单地表示为分钟和秒的时间。
121.0005 = 2:01分钟
使用TimeSpan
:
double seconds = 121.0005;
TimeSpan sp = TimeSpan.FromSeconds(seconds);
Console.Write(string.Format("{0} mins", sp.ToString(@"m\:ss")));
工程就像一个魅力!谢谢。 –
而不是DateTime
你需要的是TimeSpan
,因为你的输入是代表一个时间值,而不是Date
。
使用TimeSpan.FromSeconds
方法。
double sec = 121.0005;
TimeSpan ts = TimeSpan.FromSeconds(sec);
这不是'DateTime'的意思。 – SLaks