[Swift] Date 객체에 1일(하루)을 추가해서 Date 객체 변환하기
- 언어/스위프트
- 2023. 3. 11.
반응형
Swift Date 객체 변환하기
Swift에서 날짜 객체를 수정하거나 바꾸기 위해서는 보통 Calendar 클래스를 사용합니다. 날짜를 다루는 일이 생각보다 복잡하고 어려울 때가 있는데 오늘은 단순히 날짜에 값을 더해서 반환하는 방법을 알아보겠습니다. 앱 개발을 하면서 갑자기 1일을 더해서 Date 객체를 사용해야 하면서 기억하기 쉽게 블로그에 글을 남깁니다. 우선 1일을 추가해서 데이트 객체를 만들려면 우선 기준이 되는 Date 객체를 하나 만들어 줍니다.
▼ 다음과 같이 today 변수에 오늘 날짜를 가리키는 새로운 Date 객체를 생성합니다.
▼ 이제 Calendar 클래스를 이용해 값을 추가해 줍니다. date 함수의 파라미터는 각각 다음의 파라미터를 인자로 받습니다. 저는 day로 설정해서 하루를 추가하는 옵션을 주어서 modifiedDate라는 변수에 다시 할당해서 사용했습니다.
- byAdding: 시간, 달, 쿼터, 날 등의 enum 값을 받습니다.
- value: 변경될 값을 의미합니다.
- to: 기준에 되는 값을 사용합니다. 이전에 만든 today 객체를 넣어줍니다.
▼ byAdding에 대한 옵션은 매우 많습니다. 대표적으로 많이 사용할 수 있는 것은 day 이겠지만 만약 몇 시간 정도 뒤의 객체를 만들려면 hour 옵션을 사용하고 만약 시, 분, 초 단위로 변환이 필요하다면 minute, second 같은 옵션을 사용할 수 도 있습니다. 또한 복합적인 변환을 위해서 여러번 반복해서 객체를 만들 수도 있습니다.
반응형
'언어 > 스위프트' 카테고리의 다른 글
[Swift] iOS 웹뷰 WKWebView 텍스트 선택 및 길게 누르는 이벤트 막기 (0) | 2023.03.15 |
---|---|
[Swift] iOS 저전력(절전) 모드 확인하기 (2) | 2023.03.14 |
[Swift] AVAudioPlayer iOS 오디오 wav 파일 재생하기 (0) | 2023.02.16 |
[Swift] userContentController JSON 데이터 파싱하기 (0) | 2023.02.11 |
[Swift] 스위프트 랜덤(random) 난수 색상 값 만들기 (0) | 2022.09.30 |