将分钟转换为全时C#

soa*_*ing 12 c# time datetime

我需要转换1815分钟30:15(30小时15分钟)

是否有一种简单的方法可以做到这一点,我错过了?

Dan*_*rth 30

用途TimeSpan.FromMinutes:

var result = TimeSpan.FromMinutes(1815);
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个可以以不同方式使用的对象.
例如:

var hours = (int)result.TotalHours;
var minutes = result.Minutes;
Run Code Online (Sandbox Code Playgroud)

  • @ chill182:`result.ToString()`应该有效.您也可以使用[格式字符串](http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx)自定义:`result.ToString(@"hh\:MM");` (3认同)