【发布时间】:2015-08-31 23:22:16
【问题描述】:
我会在两个给定日期之间计算TimeSpan,倒计时到 0 天。我有以下代码:
partial void mExpiration_Compute(ref string result)
{
DateTime a = mExpiryDate.AddMonths(-1);
DateTime b = mExpiryDate;
TimeSpan ts = b.Subtract(a);
// Difference in days.
int c = ts.Days;
result = Convert.ToString(c);
}
如果TimeSpan 当前是 31,那么我想要减少平衡时间。示例:“您还有 24 天的到期日。”注意:余额减少是(31、30、..、24等)
如何在给定日期之间倒计时。
【问题讨论】:
-
它在 Visual Studio 2015 中给了我正确的 31 天......我为 DateTime.Now 设置的 mExpiryDate 的值是多少
-
mExpiryDate 的值是 02/09/215 减去 mExpiryDate.AddMonths(-1) of 02/08/2015
-
我确信上面的代码可以正常工作并为我返回 31 天。我建议发布其余代码。因为这对我来说按预期工作
-
我同意你的观点,代码有效。问题是我会倒计时到 0 天,31 天减去每一天到 0 天
-
我真的不明白你需要什么作为输出!!你能发布你期望的输出吗??
标签: c# visual-studio-lightswitch lightswitch-2012