Як я можу мати позначку часу як "ss: mm" де mm = мілісекунди?
Будь ласка, дай мені знати.
Відповіді:
3 для відповіді № 1Отримати мілісекунди насправді досить просто. Я створив категорію деякий час тому, щоб зробити це для мене - все, що вам потрібно - це 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);
Якщо, звичайно, вам доведеться відредагувати мою категорію, якщо ви хочете користувацьку дату для обчислення мілісекунд.
Сподіваюся, це допоможе!