let 상수명: Selector = #selector(함수)

-> ex) let timeSelecctor: Selector = #selector(ViewController.updateTime)

-

타이머가 구동되면 실행할 함수지정

Timer.scheduledTimer(timeInterval: 타이머 간격, target: 동작될 view, selector: 타이머가 구동될때 실행할 함수, userInfo: 사용자 정보, repeats: 반복 여부)

-> ex) Timer.scheduledTimer(timeInterval: interval, target: self, selector: timeSelector, selector: timeSelector, userInfo: nil, repeats: true)

let 상수명 = NSDate()

-> ex) let date = NSDate()

  • 현재 시간을 NSDate() 함수를 사용하여 가져옴

let 상수명 = DateFormatter()

-> ex) let formatter = DateFormatter()

  • 날짜를 출력하기 위해 DateFormmater클래스의 상수 선언

상수명.dateFormat = “표현할 데이터 포맷의 형식”

-> ex) formatter.dateFormat = “yyyy-MM-dd HH:mm:ss EEE”

  • dateFormat 속성을 설정

+ 데이터 포맷의 형식

필드

심벌

의미

년(year)

yy

두 자리로 연도

yyyy

네 자리로 연도

월(month)

M

한 자리로 월

MM

두 자리로 월

MMM

세 글자만 영문으로 월

MMMM

전체를 영문으로 월

주(Week)

w

1 ~ 52까지 연간 주 순서

ww

01 ~ 52까지 연간 주 순서

W

1 ~ 6까지 월간 주 순서

일(Day)

d

1 ~ 31까지 일

dd

01 ~ 31까지 일

D

1 ~ 366까지 연간 일 순서

DD

01 ~ 366까지 연간 일 순서

DDD

001 ~ 366까지 연간 일 순서

요일(Weekday)

E,EE,EEE

세 글자 요일

EEEE

요일 전체 이름

EEEEE

한 글자 약어 요일

e

한 자리로 주간 날짜 순서

ee

두 자리로 주간 날짜 순서

시기(Period)

a

AM/PM

시간(Hour)

h

1~12까지 시각

hh

01~12까지 시각

H

1 ~ 24까지 시각

HH

01 ~ 24까지 시각

분(Minute)

m

0 ~ 59까지 분

mm

00 ~ 59까지 분

초(Second)

s

0 ~59까지 초

ss

00 ~59까지 초

지역(Zone)

z

타임존

Z

GMT 시간차

*** Do it! 스위프트로 아이폰 앱 만들기 입문 참고

태그#selector#swift