C#获取两个日期时间范围之间的时间

use*_*717 0 c# asp.net-mvc datetime

大家好,我有asp.net mvc4应用程序,我做倒计时这样的事情:

我怎么能得到两个daetime范围剩余的天数,小时数,分钟数和秒数

我试过这不会在几分钟内工作.TotalMinutes

datetime.TotalDays();
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Nik*_*wal 7

使用

Timespan remtime = YourLaunchDateTime - DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

然后:

使用remtime.Days了几天

使用remtime.Hours时数

使用remtime.Minutes几分钟

使用remtime.Seconds数秒

不要使用任何Total...属性,因为它会将所有时间转换为该实体.

你正在使用remtime.TotalMinutes.这会将您的时间转换为分钟.

例如.如果剩下3小时,这将返回180分钟(bcoz 3*60 = 180)