[swift] SwiftDate를 사용하여 주어진 날짜의 월의 첫 번째 날짜 가져오기

SwiftDate는 Swift에서 날짜 및 시간 관련 작업을 수행하는 데 사용되는 많은 유틸리티 및 편의 기능을 제공하는 라이브러리입니다. 이 라이브러리를 사용하여 주어진 날짜의 월의 첫 번째 날짜를 가져오는 방법을 알아보겠습니다.

먼저, SwiftDate를 프로젝트에 추가해야 합니다. 프로젝트의 Podfile에 다음을 추가하고, 터미널에서 pod install을 실행하여 SwiftDate를 설치합니다.

pod 'SwiftDate'

그런 다음, Swift 파일에서 SwiftDate를 가져옵니다.

import SwiftDate

이제 주어진 날짜의 월의 첫 번째 날짜를 가져오기 위해 다음과 같은 코드를 사용할 수 있습니다.

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"

// 현재 날짜
let givenDate = Date()

// 주어진 날짜의 월의 첫 번째 날짜 계산
let firstDayOfMonth = givenDate.startOf(component: .month)

// 날짜를 문자열로 변환
let formattedDate = dateFormatter.string(from: firstDayOfMonth)

print(formattedDate) // 결과: 현재 월의 첫 번째 날짜의 문자열 표현

위의 코드에서는 DateFormatter를 사용하여 날짜를 원하는 형식으로 변환합니다. "yyyy-MM-dd" 형식을 사용하였으며, 필요에 따라 형식을 변경할 수 있습니다.

주어진 날짜의 월의 첫 번째 날짜를 계산하고 문자열로 변환한 후, print 함수를 사용하여 결과를 출력합니다.

참고 문서: