250x250
반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자 수니

[iOS/Swift] 시간을 다른 형태로 변형하기 (DateFormatter) 본문

iOS - Swift

[iOS/Swift] 시간을 다른 형태로 변형하기 (DateFormatter)

개발자 수니 2021. 12. 29. 16:00
728x90
반응형

📌  이번 글은

시간을 다른 형태로 변형하는 방법입니다.

 

DateFormatter()

extension Date {

    /**
     # formatted
     - Parameters:
        - format: 변형할 DateFormat
     - Note: DateFormat으로 변형한 String 반환
    */
    public func formatted(_ format: String) -> String {
        let formatter = DateFormatter()
        formatter.dateFormat = format
        formatter.timeZone = TimeZone(identifier: TimeZone.current.identifier)!
        
        return formatter.string(from: self)
    }
}

Date extension에 Date를 특정 형태의 String값으로 변형하여 반환하는 함수를 생성합니다.

TimeZone.current.identifier은 디바이스 기준 TimeZone 값 입니다.



👩🏻‍💻 사용 예제

// 현재 시간 표시
Date().formatted("yyyy-MM-dd HH:mm:ss")

// 결과 : 2021-07-16 15:18:23
728x90
반응형
Comments