我有两种格式的时间值:%H%M%S(EG161500)
这些值是基于文本的整数.
在Cocoa中是否有一个简单的函数可以使用60秒和分钟刻度计算这两个整数之间的差异?
因此,如果
time 1 = 161500 time 2 = 171500 timedifference = 003000
Can Berk Güd.. 33
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; [dateFormatter setDateFormat:@"HHmmss"]; NSDate *date1 = [dateFormatter dateFromString:@"161500"]; NSDate *date2 = [dateFormatter dateFromString:@"171500"]; NSTimeInterval diff = [date2 timeIntervalSinceDate:date1]; // diff = 3600.0
mouviciel.. 10
操纵日期的类是NSDate
.获取时间间隔的方法是-timeIntervalSinceDate:
.结果是一个NSTimeInterval
值,double
表示以秒为单位的间隔.
如果您的日期格式为2001-03-24 10:45:32 +0600,则可以NSDate
使用NSString
with 创建对象.+dateWithString:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; [dateFormatter setDateFormat:@"HHmmss"]; NSDate *date1 = [dateFormatter dateFromString:@"161500"]; NSDate *date2 = [dateFormatter dateFromString:@"171500"]; NSTimeInterval diff = [date2 timeIntervalSinceDate:date1]; // diff = 3600.0
操纵日期的类是NSDate
.获取时间间隔的方法是-timeIntervalSinceDate:
.结果是一个NSTimeInterval
值,double
表示以秒为单位的间隔.
如果您的日期格式为2001-03-24 10:45:32 +0600,则可以NSDate
使用NSString
with 创建对象.+dateWithString: