【发布时间】:2018-11-04 18:24:57
【问题描述】:
在基于 C# windows 窗体的应用程序中。我使用了两个日期时间选择器,一个用于 From,另一个用于 To。
如果员工在 dateTime picker1 中选择 5 月 30 日休假,在 datetime picker2 中选择 6 月 2 日,则休假 4 天。
我的问题是我怎样才能知道他五月份请了多少假,六月请了多少天?
更新 我知道这一点,并进一步坚持
DateTime start = dateTimePicker1.Value.Date;
DateTime end = dateTimePicker2.Value.Date;
int a = int.Parse(Convert.ToInt32(end.Subtract(start).Days).ToString());
【问题讨论】:
-
我们很想知道你到目前为止做了什么,你在哪里卡住了..代码会更好
-
我的 4 秒搜索找到了 this
-
@Lucax 他需要这个,但他仍然需要找出一个月有多少天,其他月有多少天!
-
评论:
end.Subtract(start).Days已经返回一个int值。所以你不需要Convert.ToInt()。为什么要在一个 int 值上使用.ToString(),而只是将int.Parse()它重新转换为一个 int?