IOS May 13, 2018

[Swift] Date to String, Date <=> String 객체간 변환

Words count 1.2k Reading time 1 mins. Read count 0

String과 Date의 객체간 변환

Date와 String의 변환은 매우 자주 사용하면서도 할 때마다 뭐였지 하고 다시 찾아보곤 합니다.
또 Obj-C만 사용하다가 Swift로 넘어오면서 한번 정리하고 갑니다. 참고로 swift4 입니다

String -> Date


let dateString:String = "2018-05-13 15:05:40"

let dateFormatter = DateFormatter()

dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFormatter.timeZone = NSTimeZone(name: "UTC") as TimeZone?

let date:Date = dateFormatter.date(from: dateString)!

Obj-C 와 마찬가지로 DateFormatter를 이용합니다.
DateFormatter에 날짜 형식화 타임존을 설정 후 String을 dateFormatter의 date 메소드를 이용해 변환합니다.

Date -> String

let date:Date = Date()

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"

let dateString:Date dateFormatter.string(from: date)

DateFormatter의 string 메소드를 사용하여 변환 가능합니다.

0%