Swift日期/日歷框架:SwiftDate

jopen 10年前發布 | 48K 次閱讀 SwiftDate Apple Swift開發

SwiftDate 是個非常強大的日期/日歷框架,完全使用 Swift 編寫。SwiftDate 部分是基于 QuantLib 的,著名的定量金融學庫,SwiftDate 對金融應用非常友好,同時也有強大的商業日歷功能。

創建日期:

var d1 = Date(year : 2014, month : 5, day : 15)
var d2 = Date(string : "2014-05-15")

簡單的日期計算:

d1 = d1 + 1
if (d2 > d1) {
    ...
}

復雜的日期轉換函數:

var d = Date(string : "2014-04-30")    
d.addMonths(1)                                  // returns "2014-05-30"
d.addMonths(1, rollDay : RollDay.ThirtyOne)     // returns "2014-05-31"
d + "1M"                                        // returns "2014-05-30"

日歷

var cal = USNYSECalendar()
var d1 = Date(string : "2014-07-03")
var nbd = cal.nextBizDay(d1)   // returns "2014-07-07" - skipped over 4th of July!

日期計算:

var dc = Actual360()
dc.dayCountFraction(Date(string : "2014-01-31"), date2: Date(string : "2014-02-28"))

項目主頁:http://www.baiduhome.net/lib/view/home/1406470429342

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!