11

我在像 138.34 这样的数据库中有一个分钟字段,我需要将其转换回 HH:MM:SS 最简单的方法是什么?

4

2 回答 2

22

您可以使用TimeSpan.FromMinutes(minutesInDouble), 以双精度格式传递上述值。有关更多信息 -在此处查看 MSDN 链接

于 2013-08-23T13:37:52.917 回答
20

使用TimeSpan结构:

var timeSpan = TimeSpan.FromMinutes(138.34);
int hh = timeSpan.Hours;
int mm = timeSpan.Minutes;
int ss = timeSpan.Seconds;

结果:

Console.WriteLine("Hours:{0} Minutes:{1} Seconds:{2}", hh, mm, ss);
// Hours:2 Minutes:18 Seconds:20
于 2013-08-23T13:38:48.413 回答