Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- swift documentation
- Refactoring
- 애니메이션
- 스위프트
- 리펙터링
- MVVM
- 클린 코드
- 리펙토링
- swiftUI
- tableView
- Observable
- collectionview
- UICollectionView
- Protocol
- UITextView
- Xcode
- HIG
- ios
- ribs
- Clean Code
- RxCocoa
- rxswift
- 리팩토링
- uitableview
- uiscrollview
- combine
- map
- clean architecture
- SWIFT
- Human interface guide
Archives
- Today
- Total
김종권의 iOS 앱 개발 알아가기
[swift - algorithm] Date(), 날짜, 시간 본문
1. Date객체 초기화
1) init()
현재 시간
let d = Date()
print(d)
// print : 2020-05-23 08:57:33 +0000
2) init(timeIntervalSinceNow:)
* timeIntervalSinceNow은 Double형
현재 시각으로 부터 입력한 초 이후의 시점
let tomorrow = Date(timeIntervalSinceNow:60*60*24) // 다음날
print(tomorrow)
// print : 2020-05-23 21:00:18 +0000
3) init(timeInterval:since:)
다른 Date()객체로부터 입력한 초 이후의 시점
2. DateFormatter
- 날짜 및 시간에 대한 포멧화 하는 객체
1) 객체 생성
let formatter = DateFormatter()
2) 위 객체를 통한 날짜 생성
현재 시간(Date())을 입력한 포멧으로 가져오기
formatter.dateFormat = "yyyy년 MM월 dd일 HH시 mm분 ss초"
let result = formatter.string(from: Date())
print(result)
// print : 2020년 05월 23일 18시 13분 01초
3) String to Date
let dateString = "2017년04월08일 08시03분30초 +0000"
formatter.dateFormat = "yyyy년MM월dd일 HH시mm분ss초 ZZZ"
let date = formatter.date(from:dateString)!
print(date)
// print : 2017-04-08 08:03:30 +0000
4) Date to String
let date = Date()
formatter.dateFormat = "yyyy년 mm월"
let str: String = formatter.string(from: date)
print(str)
// print : 2020년 40월
'알고리즘 > 문자열 처리' 카테고리의 다른 글
Comments