【发布时间】:2010-11-25 14:31:35
【问题描述】:
如何将 NSTimeInterval 转换为 NSString?我有
NSTimeInterval today = [[NSDate date] timeIntervalSince1970];
我必须将“今天”作为 NSString 的输入。
【问题讨论】:
标签: iphone nsstring nstimeinterval
如何将 NSTimeInterval 转换为 NSString?我有
NSTimeInterval today = [[NSDate date] timeIntervalSince1970];
我必须将“今天”作为 NSString 的输入。
【问题讨论】:
标签: iphone nsstring nstimeinterval
NSTimeInterval 只是一个 double 类型,所以你可以使用 +stringWithFormat: 方法将其转换为字符串
NSTimeInterval today = [[NSDate date] timeIntervalSince1970];
NSString *intervalString = [NSString stringWithFormat:@"%f", today];
【讨论】:
-description 消息的对象。
-(NSString*)formattedDuration:(NSTimeInterval)interval{
NSDateComponentsFormatter *formatter = [[NSDateComponentsFormatter alloc] init];
formatter.allowedUnits = NSCalendarUnitHour | NSCalendarUnitMinute;
formatter.zeroFormattingBehavior = NSDateComponentsFormatterZeroFormattingBehaviorPad;
NSString *string = [formatter stringFromTimeInterval:interval];
NSLog(@"%@", string);
// output: 0:20:34
return string;
}
【讨论】: