ios時間那點事--NSLocale

#iOS時間那點事.net

##NSLocalecode

若你只開發中國區的應用,須要保證用戶修改當前語言環境時應用的顯示不發生變化。而像NSDateFormatter這樣的類,會根據設備的設置,自動返回不一樣語言的數據。爲了保證返回數據的語言一致,咱們須要設置NSLocale。 下面的代碼就能夠保證在任何語言環境下,只返回中文的數據:orm

<!-- lang: cpp -->
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh"];
NSDateFormatter *secondDateFormatter = [[NSDateFormatter alloc] init];
[secondDateFormatter setDateFormat:@"cccc"];
secondDateFormatter.locale = locale;
NSDate *date = [NSDate date];
NSLog(@"%@", [secondDateFormatter stringFromDate:date]);

固然,像上面的需求很罕見。blog

做爲你們都不經常使用的一個類,NSLocale類是將與國家和語言相關的信息進行簡單的組合,包括貨幣,文學方面的信息。 貨幣:貨幣的國際名稱(人民幣的國際貨幣名稱是CNY);貨幣符號(人民幣的國際貨幣符號是¥) 文學:標點符號,文字的書寫順序(左右順序),引用的起止符號等等 若作金融一類的應用可能會用到NSLocale這個類。開發

這個類稍微瞭解便可。get

###本系列其餘文章不斷更新中:string

  1. iOS時間那點事--NSDate
  2. iOS時間那點事--NSDateFormatter
  3. iOS時間那點事--NSTimeZone
  4. iOS時間那點事--NSLocale
  5. iOS時間那點事--NSCalendar NSDateComponents
相關文章
相關標籤/搜索