簡體   English   中英

Ho從NSDateFormatter以當前語言獲取月/周日符號(iPhone)

[英]Ho to get month/weekday symbols from NSDateFormatter in current language (iPhone)

我特別對shortStandaloneWeekdaySymbols感興趣。 我正在使用此代碼:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSArray *shortWeekdaySymbols = [dateFormatter shortStandaloneWeekdaySymbols];

但是,如果將iPhone區域格式設置為美國,但將語言設置為法語/德語/任何其他語言,則NSDateFormatter返回英語字符串(mon tue ...)。 但我想尊重語言設置並以當前語言獲取工作日名稱(例如,標准Clock應用程序會執行此操作)。 這可能嗎?

我能想到的唯一方法是獲取當前的用戶語言(如何?)並將日期格式化程序的語言環境設置為該語言的區域。

您可以想到的唯一方法是“獲取當前的用戶語言(如何?)並將日期格式設置的語言環境設置為該語言的區域”是正確的。 就是這樣

[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:[[NSLocale preferredLanguages] objectAtIndex:0]] autorelease]];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM