[NSDate date];
위의 코드는 현제 시간을 표시 한다
로그값을 찍어 보면
2013-06-13 04:19:04 +0000
이렇게 나온다.
년도-월-일 시-분-초:소수점 +글로벌시간오차?
이렇게 나온 시간을 원하는 정보만 쏙 빼가서 출력을 하거나 따로 저장을 하고 싶을뗀
NSDateFormatter를 이용하면 된다.
NSDateFormatter *변수1 = [[NSDateFormatter alloc]init]; [변수1 setDateFormat:@"yy:MM:dd"]; NSString *변수2 = [변수 stringFromDate : [NSDate date]];
이렇게 적으면
위의 내용이
11:12:06
이렇게 나온다 방금 의 코드는 년:월:일
만 나오게 만든것이다.
이처럼 원하는 방법으로 사용이 가능하다
yy나 mm, dd 처럼 여러가지 포맷을 지원한다.
yyyy : 4자리 년도
yy: 2자리 년도 (2010에 20 이 빠짐)
MM: 2자리 월
M: 월 (한자리일경우 한자리로 나타남)
MMM: 짧은 월표시 (Jan, Feb ...)
MMMM: 긴 월표시 (January, February,...)
dd: 2자리 일
d: 일(한자리일경우 한자리로 나타남)
h: 12시간 기반 시간 (한자리일경우 한자리로 나타남)
hh: 12시간 기반 시간 두자리
H: 24시간 기반 시간(한자리일경우 한자리로 나타남)
HH: 24시간 기반 시간 두자리
m: 분(한자리일경우 한자리로 나타남)
mm: 2자리 분
s: 초 (한자리일경우 한자리로 나타남)
S: 초 (0시0분0초 부터 지난 시간을 초로 환산한듯)
ss: 2자리 초
G: 기원전후? (AD/BC)
a: (AM/PM) 오전 오후
A: 모르겠음 아마 하루를 millsecond로 표기한게 아닐지 (0시0분0초 부터 지난 시간을 밀리초로 환산한듯)
Z: +0000 TIMEZONE 표시
c: 요일 숫자 (1~7 1이 일요일)
ccc: 짧은 요일 표시 (Sun, Mon...)
cccc: 긴 요일 표시 (sunday, monday ...)
q/qq/qqq/qqqq: 분기 (제 1/4분기)
'IT > iOS' 카테고리의 다른 글
NSDate 특정날짜와 현재날짜 비교 (0) | 2014.03.23 |
---|---|
tip UITextField 언어별 길이 알아내기 (0) | 2014.03.10 |
UILabel사이즈가 고정일때 UILabel.text font사이즈 동적으로 변경하기 (0) | 2014.03.10 |
[xcode] 개발시에 시뮬레이터에선 잘돌아가는게 디바이스에선 안돌아간다? (0) | 2014.03.10 |
NSLog();유용팁 (0) | 2014.03.04 |