공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
날짜를 구하는 건 종종 필요한데요.
swift3에서 오늘 날짜를 구하고 날짜형식을 바꾸는 방법에 대해
알아보겠습니다.
바로 코드로 들어갑니다.
//: Playground - noun: a place where people can play
import UIKit
var str = "Hello, playground"
var today = Date() // 오늘 날짜 구하기
var format1 = DateFormatter()
var format2 = DateFormatter()
var format3 = DateFormatter()
var format4 = DateFormatter()
var format5 = DateFormatter()
format1.dateFormat = "yyyy-MM-dd"
format2.dateFormat = "HH:mm:ss"
format3.dateFormat = "e" // 일요일이 1 , .... 토요일이 7
format4.dateFormat = "ee" // 일요일이 01, ... 토요일이 07
format5.dateFormat = "eee" // 요일을 영어 3글자로 일요일 = Sun
print(format1.string(from: today))
print(format2.string(from: today))
print(format3.string(from: today))
print(format4.string(from: today))
print(format5.string(from: today))
코드를 봤으면 이제 출력결과를 봐야겠죠?
감이 오시나요?
y = 년도입니다.
yyyy = 년도를 4자리로, yy 는 년도를 뒤에 두자리만
MM은 월을 두자리로 , M 은 1~9월을 1, 2, ... 이런 식으로 표현합니다.
dd는 일을 두자리로, d는 M과 마찬가지로 1~9일을 1, 2, 3, ... 이런식으로 표현합니다.
HH 는 시간이구요.
mm 은 분
ss는 초입니다.
마찬가지로 두 개가 아닌 하나씩만 쓰면 한 자릿 수 시간, 분, 초는 한자리로 표현됩니다.
그리고
e 는 오늘이 몇번 째 요일인지를 한 자릿 수로
ee 는 앞에 0을 붙여서 두 자릿 수로
eee 는 요일을 영어 3자리로 표현해 줍니다.
일요일이라면
e -> 1
ee -> 01
eee -> Sun
어렵지 않죠?
궁금하신 포맷이 있다면 댓글달아주시면
알려두리겠습니다~~
감사합니다~
'Swift3(스위프트3)' 카테고리의 다른 글
swift3 String replace 함수 Extention (0) | 2017.11.17 |
---|---|
swift3 스위프트3 함수선언 시 매개 변수에서 사용되는 _ 의 의미 swift3 _ (0) | 2017.07.26 |
swfit3 스위프트3 for var i = 0; i < 10; i += 1 {} 반복문 swift3 부터 없어졌네요. (0) | 2017.07.26 |
Mac 에서 swift version check 스위프트 버전 확인하기 (0) | 2017.07.20 |
swift3 스위프트3 고차함수 (0) | 2017.07.17 |