我似乎无法获取我的代码来计算2个日期时间字段之间的分钟数:
private void button4_Click(object sender, EventArgs e)
{
string startTime = "5/1/2008 1:00:00 PM";
string endTime = "5/1/2008 3:00:00 PM";
DateTime startTimeParse =
DateTime.Parse(startTime, CultureInfo.InvariantCulture);
DateTime endTimeParse =
DateTime.Parse(endTime, CultureInfo.InvariantCulture);
MessageBox.Show(startTime);
MessageBox.Show(endTime);
TimeSpan result = endTimeParse - startTimeParse;
int hours = result.Hours;
int minutes = result.Minutes;
}
在调试中,结果只是00:00:00
如果你能告诉我如何将MessageBox.show分成不同的分钟?
答案 0 :(得分:2)
两个DateTime
值之间的数学将产生TimeSpan
值。所以你可以这样做:
(endTimeParse - startTimeParse).TotalMinutes;
答案 1 :(得分:1)
根据您的上一条评论,请尝试:
MessageBox.Show(result.TotalMinutes.ToString())