计算上午到下午的时间
问题描述:
我希望能够计算从开始按压到按下停止的时间,然后计算经过的时间。计算上午到下午的时间
我希望它使用时钟作为源时间。所以如果时钟是早上06点,当你按下开始,06点时你停下来,我想让它给我多少小时过去。
答
对于Windows Phone 7,您的应用程序几乎没有机会在整个时间段内运行。
这可能会使您更容易,因为您在启动时只需存储DateTime
,而在停止时只需存储DateTime
。
您可以很容易地在两者之间获得TimeSpan
,从而为您提供经过的时间。关闭您的TimeSpan
,有一个属性Hours
/TotalHours
。
答
这就是我做到的;
DateTime startTime = DateTime.Now;
DateTime endTime = DateTime.Now;
然后我做到了这样的计算差值:
TimeSpan diff = endTime.Subtract(startTime);
start.Text = diff.ToString();
尼斯会试试这个。 – mogren3000 2013-03-06 12:56:43
我有三个按钮,但是如何在不同的地方开始和结束时获得它的工作:public void start_Click_1(object sender,RoutedEventArgs e) { DateTime startTime = DateTime.Now; } private void end_Click_1(object sender,RoutedEventArgs e) { DateTime endTime = DateTime.Now; } private void calc_Click(object sender,RoutedEventArgs e) TimeSpan diff = endTime.Subtract(startTime); start.Text = diff; }' – mogren3000 2013-03-06 13:50:27
不管怎样,你需要将开始日期和结束日期存储在某个文件中。这就是说,你的确切问题是C#中非常基本的东西,所以我建议阅读第一个:) – 2013-03-06 14:27:18