簡體   English   中英

用C#計算Google日歷事件的持續時間

[英]Calculate Google Calendar event duration in C#

我一直在使用Visual Studio 2013中的C#應用​​程序,該應用程序將從Google日歷事件中計算員工的工作時間。 我已使用此鏈接https://developers.google.com/google-apps/calendar/quickstart/dotnet來獲取有關如何通過API連接到Google日歷的說明。 當我在日歷上輸入當天的工作時間時,我將創建一個事件,並使用“開始時間”作為開始時間,使用“直到時間”作為結束時間。 我不知道如何計算一天的總時數。 我想要做的就是從“直到”時間中減去“從”時間,以獲取當天的總工作時間。 我只是無法弄清楚如何將開始時間和結束時間轉換為變量,然后可以對其進行算術運算。 然后,我可以弄清楚一周中的每一天該如何做,並將它們加在一起。

他們使用Google Calendar 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);
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM