swift DateFormatter

슆공부·2022년 6월 20일
0

dateFormatter 사용하기

"2022-06-14" 이런식으로 되어있는 날짜 데이터를 원하는 형식으로 바꾸기 위해 dateFormatter를 사용해봤다.

공식문서를 보면 날짜와 문자 사이를 변환해주는 포맷터라고 한다.

func formattedDateString(dateString: String) -> String {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd" //현재 포맷 형식
    
    //문자열 -> date
    if let date = dateFormatter.date(from: dateString) {
      dateFormatter.dateFormat = "M/d"
      return dateFormatter.string(from: date)
    } else {
      return ""
    }
  }

현재 문자열을 dateformatter를 사용해서 날짜 형식으로 변환할 수 있다.
"Jan 2, 2020 at 12:00 AM" 이런식으로 변환된 데이터를 dateFormatter의 dateFormat형식을 M/d 형식으로 변환하는 과정이었다. date로 변환하면 옵셔널 값일 수 있으니 언래핑 후 string으로 변환시켜 포맷해주었다.

0개의 댓글