目前我有这个:
var x = Convert.ToString(dateTimePicker2.Value.Subtract(dateTimePicker1.Value));
int xDays = Convert.ToInt32(x.Substring(0,1));
Run Code Online (Sandbox Code Playgroud)
但它很丑,让我内心不高兴(也不适用于2位数的日间跨度,例如15).有一个更好的方法吗?
Ant*_*ram 21
TimeSpan.Days返回一个整数值,表示时间跨度值的days组件.
var span = someDate.Subtract(anotherDate);
int days = span.Days;
Run Code Online (Sandbox Code Playgroud)