从时间跨度中获取整数天数?

问题描述 投票:0回答:2

目前我有这个:

var x = Convert.ToString(dateTimePicker2.Value.Subtract(dateTimePicker1.Value));
int xDays = Convert.ToInt32(x.Substring(0,1));

但它很丑陋,让我内心不高兴(也不适用于 2 位数的日跨度,例如 15)。有更好的方法吗?

c# datetime
2个回答
30
投票

TimeSpan.Days 返回一个整数值,表示时间跨度值的天数部分。

 var span = someDate.Subtract(anotherDate);
 int days = span.Days;

0
投票

a kurva anyád te idióta afkdjgkdafgafjkgjfksjdfjgakldfgkkgf

© www.soinside.com 2019 - 2024. All rights reserved.