开发者

In iPhone, how to calculate the passed time?

开发者 https://www.devze.com 2023-01-04 21:44 出处:网络
I want know the passed time that also is between two date, for example , dateTime1 and dateTime开发者_JAVA百科2 , I want a function likegetPassedTime( time1, time2)

I want know the passed time that also is between two date,

for example , dateTime1 and dateTime开发者_JAVA百科2 , I want a function like getPassedTime( time1, time2)

The function result should be like 1 day 3 hours 12 minutes 10 second or just 40 second.

I know that the method timeIntervalSinceDate of the class NSDate can be use, but the problem is convert to details string that could be easy understand.

Anyone can help? share some code will be appreciate or give me some tip if possible.


Use the timeIntervalSinceDate method of the NSDate class:

NSDate *date1 = [NSDate dateWithString:@"2001-03-24 10:45:32 +0600"];

NSDate *date2 = [NSDate dateWithString:@"2001-03-28 12:38:52 +0600"];

NSTimeInterval *timePassed = [date2 timeIntervalSinceDate:date1];


You could use NSCalendar and NSDateComponents.

Code snippet in this thread.

0

精彩评论

暂无评论...
验证码 换一张
取 消