0
我正在計算事件提供者的開始時間。如何計算我的活動提供者的下一次運行時間?
我有3個變量:
DateTime eventStartTime
DateTime currentTime
TimeSpan timeBetweenEvents
eventStartTime
是在例如任何一天所希望的開始時間「6:00 AM」 currentTime
是當前時間 timeBetweenEvents
的事件執行之間的時間跨度
這是我的代碼:
public static TimeSpan GetTimeToStart(DateTime eventStartTime, DateTime currentTime, TimeSpan timeBetweenEvents)
{
TimeSpan timeToStart;
// e.g. if it is before 6:00AM today
if(DateTime.Now < merchantEventStartTime)
timeToStart = merchantEventStartTime - DateTime.Now;
// otherwise process at timeToStart + ISO8601 specified merchantEventProviderSchedule
else
timeToStart = merchantEventStartTime - DateTime.Now + merchantEventProviderSchedule;
return timeToStart;
}
任何理由downvotes? – Codeman
也有興趣爲什麼OP被downvoted兩次 – Kcvin