gpt4 book ai didi

c# - 如何在 C# 中的月历上选择 StartDate 与选择 EndDate 之间的差异

转载 作者:太空宇宙 更新时间:2023-11-03 21:46:36 29 4
gpt4 key购买 nike

我正在尝试从 C# 上的日历中获取日期计数。我的代码是这样的

leave.Amount = Convert.ToInt32((mclDateRange.SelectionEnd - mclDateRange.SelectionStart).TotalDays.ToString());

我遇到这样的错误

Input string was not in a correct format.

最佳答案

TimeSpan.TotalDays属性是 double 类型,你可以得到整数部分,如:

leave.Amount = (int) (mclDateRange.SelectionEnd - mclDateRange.SelectionStart).TotalDays;

考虑以下示例:

double d = 123.22d;
int number = Convert.ToInt32(d.ToString());

将导致异常

Input string was not in a correct format.

因此,在您的代码中,您可以省略 ToString 调用,这样会很好,例如:

leave.Amount = 
Convert.ToInt32(
(mclDateRange.SelectionEnd - mclDateRange.SelectionStart).TotalDays);

关于c# - 如何在 C# 中的月历上选择 StartDate 与选择 EndDate 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16685240/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com