【发布时间】:2011-06-25 13:43:43
【问题描述】:
如何将时间戳设为“ss:mm”,其中 mm = 毫秒?
请告诉我。
【问题讨论】:
-
可能但是内容是什么样的?
-
时间戳是什么格式的?
标签: iphone objective-c cocoa-touch ios4
如何将时间戳设为“ss:mm”,其中 mm = 毫秒?
请告诉我。
【问题讨论】:
标签: iphone objective-c cocoa-touch ios4
获得毫秒实际上很容易。不久前我创建了一个类别来为我做这件事 - 你只需要一个 NSTimeInterval。
- (NSNumber *)getMilliseconds
{
return [NSNumber numberWithLongLong:[[NSDate date] timeIntervalSince1970] * 1000];
}
因此,如果您想要一个带有秒和毫秒的时间戳,请执行以下操作:
NSDate *today = [NSDate dateWithTimeIntervalSinceNow:0];
NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init] autorelease];
[dateFormat setDateFormat:@"ss"];
NSString *dateString = [dateFormat stringFromDate:today];
NSString*mystamp = [NSString stringWithFormat:@"%@:%i",dateString,[self getMilliseconds]];
NSLog(@"Timestamp with Milliseconds: %@", mystamp);
如果您想要自定义日期来计算毫秒数,您当然必须编辑我的类别。
希望对你有帮助!
【讨论】: