내가 맡은 챌린지는 아래와 같이 해당 품목에 대한 남은 시간을 계산해서

타이머형식으로 뷰에 보여주는 것이었다

이것을 위해서 필요했던 개념은

Untitled

1. Date, DateFormmater

Swift에서 날짜와 관련된 데이터를 표현하는 방법은 대충 아래와 같다.

이 중에서도 우리는 Date는 DateFormmater을 통해서 원하는 방식으로 가공이 가능하다!

⇒ DateFormatter를 인스턴스화 시킨뒤 string 메소드에 Date를 넣으면 된다 이때 .dateStyle속성과 .timeStyle속성까지 같이 설정해주면 된다.

Untitled

간단한 메소드 정리!

Date(): 현재 시간을 가져온다.

string(from date: Date) 함수는 Date타입을 String으로 반환

date(from string: String) 함수는 String으로 들어온 것을 Date?로 반환

Date에는 ?(물음표)가 있는 것으로 보아 String의 format이 안 맞으면 nil값으로 반환