Swift 현재 날짜와 시간 출력하기

현재 날짜와 시간을 디바이스 로컬DB에 넣을 상황이 생겼다.

여러곳에서 왠지 쓸 거 같으니 extension 키워드로 확장해서 사용하자.

extension String {
    func stringFromDate() -> String {
        let now = Date()
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = self
        dateFormatter.locale = Locale(identifier: "ko_KR")
        return dateFormatter.string(from: now)
    }
}

사용은 아래와 같이 하면 된다

print("yyyy-MM-dd HH:mm:ss".stringFromDate())