偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

iOS學習之路 獲取日期間隔方法

移動開發(fā) iOS
本文介紹的是iOS學習之路 獲取日期間隔方法,主要介紹了iOS學習中一個小實例,我們來看內(nèi)容。

iOS學習之路 獲取日期間隔方法是本文要介紹的內(nèi)容,不多說,我們之間來看內(nèi)容。

iOS學習之路 獲取日期間隔方法

這里要使用ios有關(guān)的日期時間api:

NSDate,類似java里面的Date對象,是對從1970-1-1毫秒數(shù)的封裝,可記錄時間;

NSDateFormatter,類似java中的DateFormat相關(guān)的api,用于日期對象的格式化或者字符串解析為日期對象。
 
首先,創(chuàng)建一個日期格式化對象:

  1. NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];   
  2. [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"]; 

然后,創(chuàng)建了兩個日期對象:

  1. NSDate *date1=[dateFormatter dateFromString:@"2010-3-3 11:00"];   
  2. NSDate *date2=[dateFormatter dateFromString:@"2010-3-4 12:00"]; 

創(chuàng)建日期對象,是通過字符串解析的。

然后取兩個日期對象的時間間隔:

  1. NSTimeInterval time=[date2 timeIntervalSinceDate:date1]; 

這里的NSTimeInterval 并不是對象,是基本型,其實是double類型,是由c定義的:

  1. typedef double NSTimeInterval; 

再然后,把間隔的秒數(shù)折算成天數(shù)和小時數(shù):

  1. int days=((int)time)/(3600*24);   
  2. int hours=((int)time)%(3600*24)/3600;   
  3. NSString *dateContent=[[NSString alloc] initWithFormat:@"%i天%i小時",days,hours]; 

小結(jié):iOS學習之路 獲取日期間隔方法的內(nèi)容介紹完了,希望本文對你有所幫助。

轉(zhuǎn)自 http://marshal.easymorse.com/archives/3271

責任編輯:zhaolei 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-07-21 11:25:13

iOS 窗口 事件

2011-07-22 14:29:32

iOS 文件

2011-07-25 16:31:51

iOS XML 文件

2010-07-14 16:29:47

IT認證

2014-07-28 14:04:26

2014-06-18 09:55:29

iOS開發(fā)者學習Android

2011-07-26 17:50:07

iOS 設(shè)備

2012-05-14 17:06:46

iOS

2020-09-27 14:39:48

Python開發(fā)編程

2011-12-24 18:01:42

應(yīng)用

2010-09-27 17:04:15

SQL Server日

2009-10-16 15:48:43

如何學習Java

2011-06-17 10:19:11

Qt QWidge QSetting

2011-06-17 09:58:26

Qt Chapter QObject

2010-09-14 16:31:24

sqlserver日期

2024-03-05 15:26:03

日期函數(shù)數(shù)據(jù)庫MySQL

2011-07-20 10:31:49

Cocoa Slider 顏色

2021-05-24 16:01:35

人工智能AI機器學習

2011-12-16 13:51:08

2017-04-14 14:57:03

機器學習學習資源
點贊
收藏

51CTO技術(shù)棧公眾號