转换变量

时间:2017-11-27 04:16:12

标签: c# date datetime datetimepicker

大家好我发现这个代码有问题... 我有2个datetimepickers,我想找到两个datetimepickers之间的天数差异。

 textBox1.Text = ((dateTimePicker2.Value - dateTimePicker1.Value)).TotalDays.ToString("#");

我无法将文本框转换为字符串也不能转换为int ...我不明白ToString(“#”)的含义是什么......... 代码的结果也很奇怪...... Result 1

Result 2

1 个答案:

答案 0 :(得分:0)

要查找2个datetimepickers值之间的天数差异,您也可以尝试使用此代码,

TimeSpan tSpan = dateTimePicker2.Value - dateTimePicker1.Value;
textBox1.Text = tSpan.TotalDays.ToString("#");
字符串格式中的

#表示要显示的有效位数。 当它在小数位后面时,结果数将四舍五入为位数。 例如:

 5.67.ToString("#"); 

您的结果将是:6

的情况下
5.67.ToString("#.#")

您的结果将是:5.7

以及

的情况
5.67.ToString("#.##")

您的结果将是:5.67