2011-04-05 29 views
5

Uygulamamda mm: ss biçiminde geçen süreyi göstermem gerekiyor. Şimdi uygulamayı yerelleştirmeliyiz. Bu geçen süreyi nasıl yerelleştirmeliyiz?geçen süreyi lokalize etme

+1

bir kolon zamanı gösteren evrensel sembolü değil midir? 10:23 Fransa'da İngiltere'den farklı görünüyor? –

+0

5:00 yerine "5 dakika" veya "5 minutos" demeli mi? – SVD

+0

Evet ... Fransızca için biçim H'h'mm ve Almanca için H: mm 'Uhr'. – Abhinav

cevap

0
Sen sınıf NSDateFormatter kullanmak istediğiniz

:

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 
İlgili konular