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
댓글