作业帮 > 综合 > 作业

请教哪位高手,用C#做个计算时长的小程序

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/15 15:45:48
请教哪位高手,用C#做个计算时长的小程序
例:开始时间 0:0:0 ,结束时间 2:45:50 ,如何计算之间的时长(单位:分钟或小时),用C#怎么做
请教哪位高手,用C#做个计算时长的小程序
public static double getTimeDiff(string start,string end,string mode="m")
{
DateTime d1,d2;
mode=mode.Trim().ToLower();
if (DateTime.TryParse(start,out d1) && DateTime.TryParse(end,out d2))
{
if (mode == "m")
return (d2 - d1).TotalMinutes;
else if (mode == "h")
return (d2 - d1).TotalHours;
}
return 0;
}
调用的时候默认是分钟,比如说
MessageBox.Show(getTimeDiff("0:0:0","2:45:50").ToString());
或者MessageBox.Show(getTimeDiff("0:0:0","2:45:50","m").ToString());
都会显示165.8333,如果传入h则是2.76小时
再问: 不好意思,我是新手,麻烦您说详细些……请问用Visual C#窗体怎样写代码呢?我在窗体中添加了两个textbox、一个button和一个label控件,如何实现点击“确定”,在label3上显示间隔的时间呢?