[swift] SwiftDate를 사용하여 특정 날짜의 이전 연도의 첫 번째 날짜 가져오기
SwiftDate는 Swift에서 사용할 수 있는 더 강력한 날짜 및 시간 라이브러리입니다. 이 라이브러리를 사용하면 간편하게 날짜와 시간을 처리할 수 있습니다.
특정 날짜의 이전 연도의 첫 번째 날짜를 가져오는 방법에 대해 알아보겠습니다. 다음은 코드 예제입니다.
import SwiftDate
func getFirstDayOfPreviousYear(date: Date) -> Date {
let previousYear = date.year - 1
let firstDayOfPreviousYear = DateInRegion(year: previousYear, month: 1, day: 1, hour: 0, minute: 0, second: 0, nanosecond: 0, region: .current)
return firstDayOfPreviousYear.date
}
// 사용 예시
let currentDate = Date()
let firstDayOfPreviousYear = getFirstDayOfPreviousYear(date: currentDate)
print(firstDayOfPreviousYear)
위의 코드 예제에서는 getFirstDayOfPreviousYear
함수를 사용하여 특정 날짜의 이전 연도의 첫 번째 날짜를 가져옵니다. 함수는 SwiftDate의 DateInRegion
을 사용하여 이전 연도의 첫 번째 날짜를 생성한 후 date
속성을 반환합니다.
사용 예시에서는 현재 날짜를 기준으로 이전 연도의 첫 번째 날짜를 가져오도록 설정되어 있습니다. 물론 필요에 따라서 다른 날짜를 사용하실 수 있습니다.
이런식으로 SwiftDate를 사용하여 특정 날짜의 이전 연도의 첫 번째 날짜를 쉽게 가져올 수 있습니다.
더 자세한 내용은 SwiftDate 공식 문서를 참조하시기 바랍니다.