[Swift 3] 현재 시간 얻기

2016-07-04
22 Views

[문법]

  • system 시스템 시간대로 초기화
  • secondsFromGMT 그리니 표준시와의 간격 얻음

TimeZone클래스는 시간대 정보를 관리하며 NSDate클래스에서 시간대를 지정할 경우 TimeZone클래스를 이용한다. system 메소드는 iOS/macOS시간대로 초기화작업을 한다.

secondsFromGMT메소드는 그리니치 표준시와의 간격을 초단위로 가져온다. 이 두가지를 조합해서 시스템시간대를 기준으로 그리니치 표준시와의 차이값을 구해 로컬시간을 얻을 수 있다.

예제

system에 ()를 넣어야 합니다. 글작성하는데 괄호를 붙이면 오류가 나서…

secondsFromGMT에서 32400초(10시간0을 얻고 그리니치 표준시보다 9시간 진행되는 시간으로 한국시간을 얻을 수 있다.

Facebook Comments

You may be interested

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

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

MJ Kim - 4월 29, 2017

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

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

[Swift3] UITextview의 keyboard 닫기

MJ Kim - 4월 29, 2017

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

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

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

MJ Kim - 4월 29, 2017

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