13 time cocoa nsdate nstimeinterval
我有两种格式的时间值:%H%M%S(EG161500)
这些值是基于文本的整数.
在Cocoa中是否有一个简单的函数可以使用60秒和分钟刻度计算这两个整数之间的差异?
因此,如果
time 1 = 161500
time 2 = 171500
timedifference = 003000
Run Code Online (Sandbox Code Playgroud)
Can*_*der 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
Run Code Online (Sandbox Code Playgroud)
mou*_*iel 10
操纵日期的类是NSDate.获取时间间隔的方法是-timeIntervalSinceDate:.结果是一个NSTimeInterval值,double表示以秒为单位的间隔.
如果您的日期格式为2001-03-24 10:45:32 +0600,则可以NSDate使用NSStringwith 创建对象.+dateWithString:
| 归档时间: |
|
| 查看次数: |
22638 次 |
| 最近记录: |