我有一個處理不同時區的貸款的服務器應用程序。 服務器使用UTC工作,計劃任務將在服務器@ 08:00當地時間啓動一個進程,並選擇該時區的貸款進行處理。服務器必須檢查每個貸款,然後對於某些貸款設置超時,將在特定的本地時間觸發(調整爲夏令時),對於爭論說第二天17:30,它需要計算UTC等效時間,然後鍛鍊小時數,分鐘數&需要經過的時間纔會到達timout。C#時區計算問題
我認爲的問題是將超時的業務需求轉換爲可配置的設置。這一要求可能會在同一天或下一週的17:30改爲17:30。我需要一個解決方案(如果有的話)在超時期間應對夏時制變化發生。
謝謝,但有取當前本地時間和工作了多少小時,分鐘,秒將當前的時間和所需的超時相隔一個優雅的方式? 我能想到做到這一點的唯一方法是某種hacky字符串操作,例如: – 2010-11-18 08:47:52
當前時間:2010年11月1日08點01分22秒 要求:在同一天將超時設置爲17:00。 Hacky String Replace 08 => 17&01 => 00 將當前日期和超時時間區分開以找到小時,分鐘和秒 – 2010-11-18 08:50:28