0

2 つの日付を減算して残り日数を表示するにはどうすればよいですか?

expire(有効期限) 変数はデータベースから取得されます。

expire = row.expire.ToString("dd. MMMM. yyyy");
dayleft = DateTime.Now.Subtract(expire).ToString();
4

1 に答える 1

3

このSubtractメソッドは TimeSpan を返すため、次のようなことができます。

DateTime expire = DateTime.Parse(row.expire);
TimeSpan difference = expire.Subtract(DateTime.Now);

double totalDaysLeft = difference.TotalDays; //eg. 3.69

int daysLeft = difference.Days; //eg. 3
于 2012-07-05T11:15:38.530 に答える