/ / Як відобразити текст мітки з позначкою часу як «секунди: мілісекунди» в iPhone SDK? - iphone, lens-c, cocoa-touch, ios4

Як відобразити текст міток із міткою часу як "секунд: мілісекунди" в iPhone SDK? - iphone, object-c, какао-дотик, ios4

Як я можу мати позначку часу як "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);

Якщо, звичайно, вам доведеться відредагувати мою категорію, якщо ви хочете користувацьку дату для обчислення мілісекунд.

Сподіваюся, це допоможе!