你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS技巧綜合 >> 使用Swift操作NSDate類型基礎

使用Swift操作NSDate類型基礎

編輯:IOS技巧綜合
[摘要]本文是對使用Swift操作NSDate類型基礎的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。

  時間類型是我們在處理業務的時候使用非常頻繁的一個數據類型。下面我們看一下時間NSDate的基本使用方法。

1.比較大小

  我比較擅長.NET,我們知道C#裡面DateTime類型可以使用">""<""="來直接判斷。但是在Swift裡NSDate是不支持這種比較的方式的。我們需要使用NSDate.Compare方法來比較。NSDate.Compare返回一個枚舉NSComparisonResult。這個枚舉包含3個值:

NSComparisonResult.OrderedAscending//時間升序

NSComparisonResult.OrderedSame//相同

NSComparisonResult.OrderedDescending//時間倒序

其中NSDate()默認返回現在時間。所以date2的時間值肯定比date1大。如果想要實現C#裡使用">""<""="來比較時間的話,可以使用以上方法重載操作符。

2.計算時間差

  我們知道在C#裡可以直接對DateTime類型進行減法運算,得到的結果是一個時間差。那麼在Swift裡如何進行呢。我們使用

NSCalendar.currentCalendar().components來的到2個時間之間間隔的時間。該方法返回一個NSDateComponents類型的對象。NSDateComponents對象表示一段時間,且使用我們更易於讀取的方式來描述:

3.構造時間

   有時候我們需要自己構造一個時間。其實就是上面的datePare方法。我們可以指定年月日來構造一個NSDateComponents,然後使用NSCalendar.dateFromComponents方法來構造一個時間。

  以上差不多就是NSDate在Swift裡最基本的用法。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved