[ 단계 ]
String이 어떤 format으로 되어있는지 확인
String을 Date로 변환
Date를 내가 원하는 format으로 변경
func formattedDateString(dateString: String) -> String{
// String -> date -> String
// 2022-04-01 -> 4/1
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
// 문자열 -> date
if let date = formatter.date(from: dateString){
formatter.dateFormat = "M/d"
return formatter.string(from: date)
}
else {
return ""
}
}
}
"yyyy-MM-dd" 형식으로 날짜를 나타내는 문자열을
date형태로 바꾸고, 그것을 다시 문자열로 바꿔주는 수행한다.
날짜가 맨위부터 오래된 날짜부터 정렬되어
최신순으로 내림차순 정렬을 구현하였다.
chatList = chatList.sorted(by: { Chat1, Chat2 in
return Chat1.date > Chat2.date
})