IOS下計算日期時間間隔

2021-06-21 11:13:11 字數 814 閱讀 3348

//建立日期格式化物件

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];  

intdays=((

int)time)/(3600*24);  

inthours=((

int)time)%(3600*24)/3600;  

nsstring *datecontent=[[nsstring alloc] initwithformat:@"%i天%i小時"

,days,hours]; 

iOS開發之計算兩個日期的時間間隔

首先建立格式化物件 nsdateformatter dateformatter nsdateformatter alloc init dateformatter setdateformat yyyy mm dd hh mm ss 然後建立日期物件 nsdate date1 dateformatter...

計算時間間隔

time t 獲得時間只能精確到 秒,clock t 獲得時間能夠精確到毫秒 include clock t start,ends start clock system pause ends clock cout code highlighting produced by actipro codeh...

計算時間間隔

題目描述 讀入兩個用 時 分 秒 表示的時間點,計算以秒為單位的時間間隔。輸入輸入有兩行,每行是乙個用 時 分 秒 表示的時間點。測試資料保證第二個時間點晚於第乙個時間點。輸出輸出乙個整數,表示時間間隔的秒數。樣例輸入 08 00 0009 00 00樣例輸出 3600解題思路 直接兩個時間的時分秒...