利用 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")