날짜와 시간 처리 팁

2016-05-02
36 Views

현재 표준 시간 얻기

NSDate()를 통해 현재 표준시간을 얻을 수 있다.

현재 현지시간 얻기

NSDate()에서 timeIntervalSinceNow를 지정하여 현지 시간을 얻는다.

날짜 및 시간 요소 얻기

보통 시간요소를 얻기 위해 NSCalendar를 사용하지만 이 때 NSDate()는 시차를 지정하지 않도록 한다. 얻을 수 있는 요소는 로컬시간 차이가 반영된다.

몇 초를 더 추가하고 싶은 경우

NSDate()의 timeIntervalSinceNow를 통해 추가할 초를 지정한다.

시간 차이를 얻고 싶은 경우

timeIntervalSinceDate()를 통해 처리가능하다.

날짜 및 시간표시를 문자열로 변환하기

NSDateFormatter()의 stringFromDate()를 사용한다.

문자열을 날짜데이터로 변환하기

NSDateFormmater()의 dateFromString()을 사용한다.

Facebook Comments

You may be interested

[Swift3] 폐쇄(Closure)에 대해 살짝 이해할 수 있는 팁
Swift 3.0
shares7 views
Swift 3.0
shares7 views

[Swift3] 폐쇄(Closure)에 대해 살짝 이해할 수 있는 팁

MJ Kim - 4월 29, 2017

몇몇 개발자를 만나 개발을 하다보면, 폐쇄(Closure)에 대해 이해를 하지 못해서 간단하게 바로 이해할 수 있는 팁을 정리해본다. 앱을 개발하다보면 https통신을…

[Swift3] UITextview의 keyboard 닫기
Swift 3.0
shares1 views
Swift 3.0
shares1 views

[Swift3] UITextview의 keyboard 닫기

MJ Kim - 4월 29, 2017

스토리보드에서 델리게이트를 선언하고 class에 UITextViewDelegate를 상속받아서 delegate=self를 viewDidLoad에서 설정하면 간단하게 해결되는데 가끔 헷깔려 하는 경우가 있어 적어본다. [crayon-590440a68a77c910223135/] [crayon-590440a68a781202789259/] [crayon-590440a68a783129043306/]…

스토리보드에서 다국어 지원 및 Xcode 8.3이상에서 이슈
Swift 3.0
shares4 views
Swift 3.0
shares4 views

스토리보드에서 다국어 지원 및 Xcode 8.3이상에서 이슈

MJ Kim - 4월 29, 2017

다국어 지원은 우선 Localizable.strings파일을 생성한 다음 언어를 지정한다. 그리고 필자가 자주 사용하는 일부 컨트롤들에 대한 확장(extension)을 추가한 다음 스토리보드에서 사용하는…