ABP源碼分析十一:Timing


Timing這個簡單實用的功能主要用於以統一的方式表示時間。因為ABP中有大量的module,還支持自定義module,所以將時間統一表示為local時間(默認)或utc時間是必要的。


IClockProvider:提供獲取當前時間和標准化時間的接口。


UtcClockProvider:實現了以UTC為標准時間的IClockProvider

LocalClockProvider:實現了以Local為標准時間的IClockProvider

Clock:封裝了IClockProvider,對外提供當前時間和標准化時間的方法。默認使用LocalClockProvider。


IDateTimeRange/DateTimeRange:表示一個時間區間的實體

Timing作為一項基本功能,在ABP中被大量復用。這也體現了DRY原則。

 

返回ABP源碼分析系列文章目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM