计算日期之间的分钟差异

San*_*sal 17 c# time datetime timespan date

我有以下代码:

DateTime pickerDate = Convert.ToDateTime(pickerWakeupDate.SelectedDate);
string enteredStr = pickerDate.ToShortDateString() + " " + textWakeupTime.Text;
string format = "dd/M/yyyy HH:mm";
DateTime enteredDate = DateTime.ParseExact(enteredStr, format, null);
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,我想现在就确定设定日期和日期和时间之间的差异.然后,该值需要为我提供日期之间的分钟数.

我试过用:

DateTime todaysDateTime = DateTime.Now;
TimeSpan span = enteredDate.Subtract(todaysDateTime);
int totalMins = span.Minutes;
Run Code Online (Sandbox Code Playgroud)

但是0当这个值提前10分钟时,这给了我一个不正确的值.

谁能帮我解决这个问题

谢谢.

Jam*_*iec 28

我想你真正想要的是span.TotalMinutes(我不能告诉你有多少次这次让我在TimeSpan课堂上出现了!)

以供参考

TimeSpan.Minutes - "获取当前TimeSpan结构所代表的时间间隔的分钟组件."

TimeSpan.TotalMinutes - "获取以整数和小数分钟表示的当前TimeSpan结构的值."