2013-03-06 152 views
0

我希望能夠計算從開始按壓到按下停止的時間,然後計算經過的時間。計算上午到下午的時間

我希望它使用時鐘作爲源時間。所以如果時鐘是早上06點,當你按下開始,06點時你停下來,我想讓它給我多少小時過去。

回答

0

對於Windows Phone 7,您的應用程序幾乎沒有機會在整個時間段內運行。

這可能會使您更容易,因爲您在啓動時只需存儲DateTime,而在停止時只需存儲DateTime

您可以很容易地在兩者之間獲得TimeSpan,從而爲您提供經過的時間。關閉您的TimeSpan,有一個屬性Hours/TotalHours

+0

尼斯會試試這個。 – mogren3000 2013-03-06 12:56:43

+0

我有三個按鈕,但是如何在不同的地方開始和結束時獲得它的工作: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

+0

不管怎樣,你需要將開始日期和結束日期存儲在某個文件中。這就是說,你的確切問題是C#中非常基本的東西,所以我建議閱讀第一個:) – 2013-03-06 14:27:18

1

這就是我做到的;

DateTime startTime = DateTime.Now; 
DateTime endTime = DateTime.Now; 

然後我做到了這樣的計算差值:

TimeSpan diff = endTime.Subtract(startTime); 
start.Text = diff.ToString();