mzgkworks

iOSを中心にプログラミング関係について書く

【Swift】現在日付を取得し、整形文字列を作成する方法

現在の日付を取得し、文字列に整形する方法。
和暦設定されている場合でも、西暦で対応する。
よく忘れるので忘備録的に。

環境

方法

日付を取得し、2015.7.7の形で整形する。

let today: NSDate = NSDate()
// 西暦で対応
let calendar: NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
// 取得したいunitを指定
let components: NSDateComponents = calendar.components(NSCalendarUnit.CalendarUnitYear |  NSCalendarUnit.CalendarUnitMonth | NSCalendarUnit.CalendarUnitDay, fromDate: today)
// 2015.7.7の形式に整形
let formatted: String = "\(components.year).\(components.month).\(components.day)"