Windows phone 7 数一数从上午到下午的时间

Windows phone 7 数一数从上午到下午的时间,windows-phone-7,timer,Windows Phone 7,Timer,我想能够计算时间从按下开始,直到你按下停止,然后它将计算时间之间通过 我希望它使用时钟作为源时间。因此,如果按下开始键时时钟为上午06点,按下停止键时时钟为下午06点,我希望它能告诉我经过了多少小时。使用Windows Phone 7,您的应用程序几乎没有机会在整个时间段内运行 这可能会使您更容易,因为您只需在启动时存储一个DateTime,在停止时存储一个DateTime 然后,您可以很容易地获得两者之间的TimeSpan,从而获得经过的时间。在您的TimeSpan中,有一个Hours/Tot

我想能够计算时间从按下开始,直到你按下停止,然后它将计算时间之间通过


我希望它使用时钟作为源时间。因此,如果按下开始键时时钟为上午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();

我有三个按钮,但当您在不同的位置有开始和结束时,我如何使其工作:`public void start_Click_1(对象发送方,RoutedEventArgs e){DateTime startTime=DateTime.Now;}private void end_Click_1(对象发送方,RoutedEventArgs e){DateTime endTime=DateTime.Now;}私有无效计算单击(对象发送方,routedEventTarget e){TimeSpan diff=endTime.Subtract(startTime);start.Text=diff;}`不管怎么说,要想让它起作用,你需要将开始日期和结束日期存储在某个文件中。也就是说,你的确切问题在C#中是非常基本的,所以我建议先读一读:)你可以在我自己的答案中看到我是如何做的。我唯一没有得到的是它如何显示小时和分钟,而不是小时分钟和秒,因为这是默认的
ToString()
formatter。您可以使用重写它。