2016-02-02 92 views
0

我一直在研究Visual Studio 2013中的C#應用​​程序,它將根據Google日曆事件計算員工工時。我已使用此鏈接https://developers.google.com/google-apps/calendar/quickstart/dotnet獲取有關如何通過API連接到Google日曆的說明。當我在日曆上輸入當天的工作時間時,我創建了一個事件,並使用From Time作爲開始時間,並使用Until Time作爲結束時間。我無法弄清楚如何計算當天的總小時數。我想要做的就是簡單地減去直到時間的開始時間以獲得當天的總工作時間。我只是無法弄清楚如何將開始和結束時間轉換爲可以進行算術運算的變量。然後我可以想出如何在一週的每一天這樣做,並將它們加在一起。使用C#計算Google日曆活動持續時間

回答

0

從谷歌日曆API使用例子,它們提供瞭如下事件日期&日期時間,

Events events = request.Execute(); 
Console.WriteLine("Upcoming events:"); 
if (events.Items != null && events.Items.Count > 0) 
{ 
    foreach (var eventItem in events.Items) 
    { 
     string when = eventItem.Start.DateTime.ToString();//Right here 
     if (String.IsNullOrEmpty(when)) 
     { 
      when = eventItem.Start.Date;//And here 
     } 
     Console.WriteLine("{0} ({1})", eventItem.Summary, when); 
    } 
} 
+0

這是令人難以置信的。謝謝你指出我壓倒性的不重視。我用: Console.WriteLine(eventItem.End.DateTime - eventItem.Start.DateTime); ,那就做到了。感謝尼莫。 – Duders

+0

不客氣。缺乏關注發生。沒有人能夠免於這一點。享受編程! – Nemo