Как отобразить текст метки с меткой времени в секундах: миллисекундах в iPhone SDK? - PullRequest
0 голосов
/ 25 июня 2011

Как я могу иметь метку времени как "ss: mm", где mm = миллисекунды?

Пожалуйста, дайте мне знать.

1 Ответ

3 голосов
/ 25 июня 2011

Получение миллисекунд на самом деле довольно просто.Некоторое время назад я создал категорию, чтобы сделать это для меня - все, что вам нужно, это 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);

Если, конечно, вам нужно будет отредактировать мою категорию, если вы хотите, чтобы пользовательская дата рассчитывала миллисекунды от.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...