読者です 読者をやめる 読者になる 読者になる

しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

Swiftで月・火・水…と言った曜日の文字列を取得する

NSDateFormatter().shortWeekdaySymbolsで取得できます。

print(NSDateFormatter().shortWeekdaySymbols) // → ["日", "月", "火", "水", "木", "金", "土"]

○曜日という表記はweekdaySymbolsというメソッドで取れます。

print(NSDateFormatter().weekdaySymbols) // → ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"]

他にも色々な情報が取れるようです。
紀元前や四半期も取れるのは面白いですね。

print(NSDateFormatter().monthSymbols) // → ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]
print(NSDateFormatter().shortMonthSymbols) // → ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]
print(NSDateFormatter().eraSymbols) // → ["紀元前", "西暦"]
print(NSDateFormatter().AMSymbol) // → 午前
print(NSDateFormatter().PMSymbol) // → 午後
print(NSDateFormatter().longEraSymbols) // → ["紀元前", "西暦"]
print(NSDateFormatter().veryShortMonthSymbols) // → ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]
print(NSDateFormatter().standaloneMonthSymbols) // → ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]
print(NSDateFormatter().shortStandaloneMonthSymbols) // → ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]
print(NSDateFormatter().veryShortStandaloneMonthSymbols) // → ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]
print(NSDateFormatter().veryShortWeekdaySymbols) // → ["日", "月", "火", "水", "木", "金", "土"]
print(NSDateFormatter().standaloneWeekdaySymbols) // → ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"]
print(NSDateFormatter().shortStandaloneWeekdaySymbols) // → ["日", "月", "火", "水", "木", "金", "土"]
print(NSDateFormatter().veryShortStandaloneWeekdaySymbols) // → ["日", "月", "火", "水", "木", "金", "土"]
print(NSDateFormatter().quarterSymbols) // → ["第1四半期", "第2四半期", "第3四半期", "第4四半期"]
print(NSDateFormatter().shortQuarterSymbols) // → ["Q1", "Q2", "Q3", "Q4"]
print(NSDateFormatter().standaloneQuarterSymbols) // → ["第1四半期", "第2四半期", "第3四半期", "第4四半期"]
print(NSDateFormatter().shortStandaloneQuarterSymbols) // → ["Q1", "Q2", "Q3", "Q4"]