7월, 2020의 게시물 표시

[iOS] Date Clendar 오늘, 어제, 내일 비교하기 (Calendar 활용하기)

이미지
  [iOS] Date Calendar 오늘, 어제, 내일, 주말 비교하기 (Calendar 활용하기) 안녕하세요. 물먹고하자입니다. 오랜만에 프로젝트를 진행하다가 기존에 직접 계산했던 부분을 Date 함수에서 지원이 되는 점을 찾아 정리하고자 합니다. 화면 내 날짜 관련으로 비교하여 오늘, 어제 표기를 해야하는데 예전부터 사용해온 방식으로도 계산할 수 있지만, Apple Document 찾아보니 지원하고 있어서 이참에 변경하였습니다. 해당 날 비교 함수 iOS 8.0 이상 Calendar 문서 https://developer.apple.com/documentation/foundation/calendar    Sample Code import UIKit /// 날짜 Date 변경하기 /// - Parameter stringDate: yyyyMMdd 형식 날짜 /// - Returns: Date func stringToDate(stringDate:String) -> Date { let formatter = DateFormatter() formatter.dateFormat = "yyyyMMdd" let date:Date = formatter.date(from: stringDate) ?? Date() return date } /// 날짜 비교하기 /// - Parameter date: Date /// - Returns: String Value func dayDifference(date:Date) -> String { let calendar = Calendar.current var returnString = "" if calendar.isDateInYesterday(date) { returnString = "Yesterday" } else if calendar.isDateInTomorrow(date){ ret