变量的转换
Conversion of variables
大家好,我发现这段代码有问题...
我有 2 个日期时间选择器,我想找出这两个日期时间选择器之间的天数差异。
textBox1.Text = ((dateTimePicker2.Value - dateTimePicker1.Value)).TotalDays.ToString("#");
我无法将文本框转换为字符串或整数...我也不明白 ToString("#") 是什么意思.........
代码的结果也很奇怪......
Result 1
Result 2
要找出 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
大家好,我发现这段代码有问题... 我有 2 个日期时间选择器,我想找出这两个日期时间选择器之间的天数差异。
textBox1.Text = ((dateTimePicker2.Value - dateTimePicker1.Value)).TotalDays.ToString("#");
我无法将文本框转换为字符串或整数...我也不明白 ToString("#") 是什么意思......... 代码的结果也很奇怪...... Result 1
Result 2
要找出 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