麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

使用Swift操作NSDate類型基礎

2019-11-14 19:28:57
字體:
來源:轉載
供稿:網友

  時間類型是我們在處理業務的時候使用非常頻繁的一個數據類型。下面我們看一下時間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對象表示一段時間,且使用我們更易于讀取的方式來描述:

func diff(from:NSDate,to:NSDate)->NSDateComponents{        let mostUnits: NSCalendarUnit = .YearCalendarUnit | .MonthCalendarUnit | .DayCalendarUnit | .HourCalendarUnit | .MinuteCalendarUnit | .SecondCalendarUnit    let components = NSCalendar.currentCalendar().components(mostUnits,fromDate:from, toDate:to, options:nil)        return components;}

 

3.構造時間

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

 

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成视频在线观看 | 成人福利视频在 | 97超视频在线观看 | 欧美 日韩 国产 在线 | 成年免费大片黄在线观看岛国 | 国产一区二精品区在线 | 一级观看免费完整版视频 | 黄色免费小视频网站 | 福利在线免费视频 | 一级电影免费看 | 羞羞视频免费网站男男 | 成人不卡免费视频 | 毛片视频网站 | 成人福利视频在 | 草久影院 | 男女羞羞视频在线免费观看 | 日韩在线欧美在线 | 俄罗斯16一20sex牲色另类 | 成人黄色小视频网站 | 国产91在线高潮白浆在线观看 | www.狠狠操.com | 久草成人在线 | 看一级毛片 | 欧美日韩1区2区3区 黄片毛片一级 | 亚洲第一视频 | 一级国产免费 | 免费黄色小视频网站 | 欧美成人二区 | 午夜精品成人 | 成人午夜激情网 | 2021狠狠操 | 久久久青 | 免费高潮在线国 | 一级一级一级毛片 | 中文字幕亚洲一区二区三区 | 久久精品欧美一区二区三区不卡 | 毛片小网站| 国产人成免费爽爽爽视频 | 羞羞的视频在线观看 | 欧美亚洲一区二区三区四区 | 精品国产乱码久久久久久久 |