swift ) 현재 시간을 기준으로 특정 시간과의 차이 계산하기
댓글이나 게시글의 목록을 보면 현재시간을 기준으로 몇분전, 몇일전, 혹은 날짜로 시간이 나와있는 경우가 있습니다. Swift에서는 Calender를 이용하여 계산할 수 있습니다. 서버에서 생성 시간을 받아오고 나서 우선 Calender로 계산할 수 있는 시간 형식을 만들어줍니다. private func calculateDate(to dateStr: String) -> Date { //서버에서 받은 시간이 2022-06-21T14:06:35.288Z 형식으로 되어있으므로 Calender로 계산할 수 있는 형식으로 만들기 var sliceDateStr = dateStr.components(separatedBy: ["T", "."]) sliceDateStr.removeLast() let joinedDateSt..