본문 바로가기
ios 뽀개기/버그정리 및 팁

[ios 팁] swift 두 가지 함수로 현재 날짜 구하기 DateFormatter와 Calendar

by 인생여희 2018. 5. 4.
반응형

swift 두 가지 함수로 현재 날짜 구하기 DateFormatter와 Calendar


 개발을 하다보면 시간을 표시해야 할 일이 종종 생긴다. 날짜와 시간을 구하는 방법은 다양하다. 정말 무척이나 다양하다! 이번 포스팅에서는 DateFormatter 와 Calendar를 이용해서 날짜와 시간을 구하는 예제를 살펴보자.


1. DateFormatter 예제


    func getCurrentDateTime(){

        let formatter = DateFormatter() //객체 생성

        formatter.dateStyle = .long

        formatter.timeStyle = .medium

        formatter.dateFormat = "MMMM,dd yyyy" //데이터 포멧 설정

        let str = formatter.string(from: Date()) //문자열로 바꾸기

        lable.text = "\(str)"   //라벨에 출력

        

    }


2. Calendar예제


    func getSingle(){

        let date = Date()

        let calendar = Calendar.current //켈린더 객체 생성

        let year = calendar.component(.year, from: date)    //

        let month = calendar.component(.month, from: date)  //

        let day = calendar.component(.day, from: date)      //

        lable.text = "\(year) \(month) \(day)"

        dateCheck = "\(year)\(month)\(day)"

        print(dateCheck!)

    }



두개 예제를 프로젝트에 복사 붙여넣기 한다음에 이것저것 수정도해보고 print() 문으로 찍어서 확인도 해보자. 둘중에 편한거 쓰면 되겠다.



반응형

댓글