【发布时间】:2014-09-22 09:08:19
【问题描述】:
我在使用 asp.net 完整日历时遇到了问题。实际上,当我使用它时,我的事件带有时间“80 分钟”格式。
但我希望它采用“1:20 分钟”格式
请帮助我提前谢谢。
【问题讨论】:
我在使用 asp.net 完整日历时遇到了问题。实际上,当我使用它时,我的事件带有时间“80 分钟”格式。
但我希望它采用“1:20 分钟”格式
请帮助我提前谢谢。
【问题讨论】:
为了完成您的要求,请使用TimeSpan.FromMinutes,如下所示:-
var result = TimeSpan.FromMinutes(80);
TimeSpan.FromMinutes 会给你一个对象,你可以用不同的方式使用它,如下所示。
var hours = (int)result.TotalHours;
var minutes = result.Minutes;
var time = string.Format("{0} : {1}", hours, minutes);
【讨论】:
您可以像这样执行简单的数学计算:
//minutes to be converted (70minutes = 1:10 hours)
int totalminutes = 70;
//total hours
int hours = 70 / 60;
//total minutes
int minutes = 70 % 60;
//output is 1:10
var time = string.Format("{0} : {1}", hours, minutes);
【讨论】: