[swift] SwiftDate를 사용하여 이번 주의 마지막 날짜 가져오기

iOS 개발을 하다보면 날짜 및 시간 처리가 필요한 경우가 많습니다. Swift에서는 SwiftDate 라이브러리를 사용하여 간편하게 날짜 및 시간 작업을 처리할 수 있습니다.

설치

먼저 SwiftDate를 설치해야 합니다. CocoaPods를 사용하는 경우 Podfile에 다음과 같이 추가합니다:

pod 'SwiftDate'

설치가 완료되면 import SwiftDate 문을 사용하여 SwiftDate를 프로젝트에 가져올 수 있습니다.

이번 주의 마지막 날짜 가져오기

SwiftDate를 사용하여 이번 주의 마지막 날짜를 가져오는 방법은 간단합니다.

import SwiftDate

let currentDate = DateInRegion()

if let nextWeek = currentDate + 1.week {
    let nextWeekFirstDay = nextWeek.startOfWeek
    let nextWeekLastDay = nextWeek.endOfWeek
    print("이번 주의 첫 번째 날짜: \(nextWeekFirstDay?.toFormat("yyyy-MM-dd") ?? "")")
    print("이번 주의 마지막 날짜: \(nextWeekLastDay?.toFormat("yyyy-MM-dd") ?? "")")
}

위의 예제에서는 DateInRegion()을 사용하여 현재 날짜와 시간을 가져옵니다. 그런 다음 + 1.week를 사용하여 이번 주의 끝을 찾습니다. startOfWeekendOfWeek를 사용하여 이번 주의 첫 번째와 마지막 날짜를 가져옵니다.

참고

SwiftDate는 날짜 및 시간 처리에 편리한 기능을 제공하는 동시에 간단하고 직관적인 API를 제공합니다. 더 많은 기능을 알아보려면 SwiftDate의 공식 문서를 참고해보세요.