在C#.Net中将Decimal转换为小时和秒

时间:2013-08-23 13:35:31

标签: c#

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

2 个答案:

答案 0 :(得分:20)

您可以使用TimeSpan.FromMinutes(minutesInDouble),以双重格式传递上述值。 有关详细信息,请查看MSDN链接here

答案 1 :(得分:13)

使用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