0

大家好,我有 asp.net mvc4 应用程序,我在其中进行了如下倒计时:

我如何获得两个 daetime 范围内剩余的天数、小时数、分钟数和秒数

我试过这在几分钟内不起作用。TotalMinutes

datetime.TotalDays();

在此处输入图像描述

4

3 回答 3

7

利用

Timespan remtime = YourLaunchDateTime - DateTime.Now;

然后:

使用remtime.Days几天

使用remtime.Hours数小时

使用remtime.Minutes几分钟

使用remtime.Seconds几秒钟

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

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

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

于 2012-07-30T12:50:03.130 回答
2
TimeSpan span = dateTime1 - dateTime2;

span将包含所需的数据。

于 2012-07-30T12:50:06.150 回答
1

您应该使用Minutes而不是TotalMinutes. TotalMinutes对时间跨度内的所有分钟求和。

于 2012-07-30T12:49:43.707 回答