我正在尝试从C#
开始从开始日期到结束日期假设我的开始日期是“2017年11月19日05:50”结束日期是“2017年11月19日05:55 P.M.”得到时间,在这种情况下是5:00分钟。
但是也希望例如“5天25分钟”过去了
有任何想法吗?
答案 0 :(得分:3)
TimeSpan span = (EndDateTime - StartDateTime);
String.Format("{0} days, {1} hours, {2} minutes, {3} seconds",
span.Days, span.Hours, span.Minutes, span.Seconds);
答案 1 :(得分:0)
这样做。只需减去日期并调用您想要的方法
DateTime Date1=new DateTime(2017, 11, 29, 5 + 12, 50, 0);
DateTime date2 = new DateTime(2017, 11, 29, 5 + 12, 55, 0);
var diff = (date2 - date1);
然后从生成的diff对象中调用所需的方法;
double minutesDiff=diff.TotalMinutes;
int days=minutesDiff \(24*60);
int minLeft= minutesDiff %(24*60);
你可以从这里完成