Я бы вычислил между двумя датами TimeSpan
, считая до 0 дней. У меня есть следующий код:Обратный отсчет TimeSpan между датами
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 и т. Д.)
Как я могу рассчитывать между заданными датами.
Это дает мне правильные 31 дней в визуально студии 2015 .... что стоимость mExpiryDate для меня я установил для DateTime.Now –
Значение mExpiryDate - 02/09/215 минус mExpiryDate.AddMonths (-1) от 02/08/2015 – Xdrone
Я уверен, что приведенный выше код работает и возвращает мне 31 день , Я предлагаю оставить пост кода. потому что это работает как ожидалось для меня –