2012-04-28 134 views
-2

我有两个Linux时间戳开始时间和过期时间,我想在这两个时间戳之间以小时,分钟为单位区别。如何区分两个Linux时间戳

语言:Objective C的

“的expire_time”: “1366927200”, “BEGIN_TIME”: “1327532400”,

+0

版主为什么你给(-1)? :( – 2012-04-29 13:51:12

回答

-2
int beginTime = 1327532400; 
int expireTime = 1366927200; 
int diff = expireTime - beginTime; 

#define SEC_PER_MIN 60 
#define SEC_PER_HOUR (SEC_PER_MIN * 60) 
#define SEC_PER_DAY (SEC_PER_HOUR * 24) 

int days = diff/SEC_PER_DAY; 
diff -= days * SEC_PER_DAY; 
int hours = diff/SEC_PER_HOUR; 
diff -= hours * SEC_PER_HOUR; 
int minutes = diff/SEC_PER_MIN; 
diff -= minutes * SEC_PER_MIN; 
int seconds = diff; 

NSLog(@"%d d, %d h, %d m and %d s.", days, hours, minutes, seconds);