利用 DateFormatter 取得常用的時間字串

開發 iOS App 時,我們時常會在畫面上顯示時間,比方製作月曆畫面時需要在畫面上顯示月份和星期幾。這些常用的時間字串其實不用自己輸入,DateFormatter 早為我們準備好,而且還會貼心地依使用者手機設定的語言調整呢。

接下來就讓我們使用 DateFormatter,瞧瞧它提供的時間字串吧。

let dateFormatter = DateFormatter()

月份

monthSymbols

print(dateFormatter.monthSymbols[0], dateFormatter.monthSymbols[1])

結果

中文:

1月 2月

英文:

January February

shortMonthSymbols

print(dateFormatter.shortMonthSymbols[0], dateFormatter.shortMonthSymbols[1])

結果

中文:

1月 2月

英文:

Jan Feb

veryShortMonthSymbols

print(dateFormatter.veryShortMonthSymbols[0], dateFormatter.veryShortMonthSymbols[1])

結果

中文:

1 2

英文:

J F

星期幾

weekdaySymbols

print(dateFormatter.weekdaySymbols[0], dateFormatter.weekdaySymbols[1])

結果

中文:

星期日 星期一

英文:

Sunday Monday

shortWeekdaySymbols

print(dateFormatter.shortWeekdaySymbols[0], dateFormatter.shortWeekdaySymbols[1])

中文:

週日 週一

英文:

Sun Mon

veryShortWeekdaySymbols

print(dateFormatter.veryShortWeekdaySymbols[0], dateFormatter.veryShortWeekdaySymbols[1])

中文:

日 一

英文:

S M

上午跟下午

amSymbol & pmSymbol

print(dateFormatter.amSymbol, dateFormatter.pmSymbol)

結果

中文:

Optional("上午") Optional("下午")

英文:

Optional("AM") Optional("PM")

--

--

彼得潘的 iOS App Neverland
彼得潘的 Swift iOS App 開發問題解答集

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com