IOS下計算日期時間間隔

fefef123 9年前發布 | 4K 次閱讀 Objective-C IOS

IOS下計算日期時間間隔:

//創建日期格式化對象  
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];  
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];  


//創建了兩個日期對象  
NSDate *date1=[dateFormatter dateFromString:@"2010-3-3 11:00"];  
NSDate *date2=[dateFormatter dateFromString:@"2010-3-4 12:00"];  
//NSDate *date=[NSDate date];  
   //NSString *curdate=[dateFormatter stringFromDate:date];  

//取兩個日期對象的時間間隔:  
//這里的NSTimeInterval 并不是對象,是基本型,其實是double類型,是由c定義的:typedef double NSTimeInterval;  
NSTimeInterval time=[date2 timeIntervalSinceDate:date1];  

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

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