自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iOS學(xué)習(xí)之路 獲取日期間隔方法

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

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

iOS學(xué)習(xí)之路 獲取日期間隔方法

這里要使用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學(xué)習(xí)之路 獲取日期間隔方法的內(nèi)容介紹完了,希望本文對你有所幫助。

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

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

2011-07-22 14:29:32

iOS 文件

2011-07-25 16:31:51

iOS XML 文件

2011-07-21 11:25:13

iOS 窗口 事件

2010-07-14 16:29:47

IT認(rèn)證

2014-07-28 14:04:26

2014-06-18 09:55:29

iOS開發(fā)者學(xué)習(xí)Android

2011-07-26 17:50:07

iOS 設(shè)備

2010-09-27 17:04:15

SQL Server日

2012-05-14 17:06:46

iOS

2011-12-24 18:01:42

應(yīng)用

2020-09-27 14:39:48

Python開發(fā)編程

2009-10-16 15:48:43

如何學(xué)習(xí)Java

2010-09-14 16:31:24

sqlserver日期

2011-06-17 10:19:11

Qt QWidge QSetting

2011-06-17 09:58:26

Qt Chapter QObject

2024-03-05 15:26:03

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

2011-12-16 13:51:08

2021-03-29 09:02:24

深度學(xué)習(xí)預(yù)測間隔

2011-07-20 10:31:49

Cocoa Slider 顏色

2021-05-24 16:01:35

人工智能AI機(jī)器學(xué)習(xí)
點贊
收藏

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