我正在尝试使用'parse'将timepan变量转换为整数变量。我收到一条错误消息:
格式异常未处理:输入字符串格式不正确
这是代码:
private void dateTimePicker4_ValueChanged(object sender, EventArgs e)
{
TimeSpan t = dateTimePicker4.Value.ToLocalTime() - dateTimePicker3.Value.ToLocalTime();
int x = int.Parse(t.ToString());
y = x;
}
我的目标是在文本框中动态显示两个时间戳的时间变化,即它们之间的分钟差异应自动显示在文本框中。
答案 0 :(得分:27)
它们之间的分钟差异应显示在a中 文本框自动。
而不是解析使用TimeSpan.TotalMinutes
属性。
t.TotalMinutes;
属性是双重类型,如果你只需要整数部分,那么你可以这样做:
int x = (int) t.totalMinutes;
答案 1 :(得分:4)
private void dateTimePicker4_ValueChanged(object sender, EventArgs e)
{
TimeSpan t = dateTimePicker4.Value.ToLocalTime() - dateTimePicker3.Value.ToLocalTime();
int x = int.Parse(t.Minutes.ToString());
y = x;
}
您是否尝试将其更改为int x = int.Parse(t.Minutes.ToString());
?
来自:http://msdn.microsoft.com/en-us/library/system.timespan.aspx