2011-04-05 10 views
5

En mi aplicación necesito mostrar el tiempo transcurrido en formato mm: ss. Ahora, tenemos que localizar la aplicación. ¿Cómo debemos localizar este tiempo transcurrido?localizando el tiempo transcurrido

+1

de colon no es un símbolo universal en el tiempo mostrando? 10:23 se ve diferente en Francia que en Inglaterra? –

+0

¿Quiere decir que en vez de las 5:00 debe decir "5 minutos" o "5 minutos" o lo que sea? – SVD

+0

Sí ... El formato para francés es H'h'mm y para alemán es H: mm 'Uhr'. – Abhinav

Respuesta

0

Usted desea utilizar el NSDateFormatter clase:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setTimeStyle:NSDateFormatterShortStyle]; 
[dateFormatter setDateStyle:NSDateFormatterNoStyle]; 

NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:118800]; 

// Specifying a locale only for the purpose of this example 
// if you don't specify one, it will use the user's locale, which is what you want 
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; 
[dateFormatter setLocale:usLocale]; 

NSLog(@"Date for locale %@: %@", 
     [[dateFormatter locale] localeIdentifier], [dateFormatter stringFromDate:date]); 
// Output: 
// Date for locale en_US: 4:00 AM 
Cuestiones relacionadas