티스토리 뷰

Swift/자료형

[Swift] Date 클래스

_히처리_ 2023. 8. 24. 15:08

Swift에서 날짜를 다루기 위해서  Date 클래스를 사용한다.

Date 클래스는 Foundation 프레임워크에서 제공되며, 날짜와 시간 정보를 저장하고 조작할 수 있는 기능을 제공한다.

 

 

# 현재 날짜와 시간 가져오기

import Foundation

let currentDate = Date()

 

 

# 특정 날짜와 시간을 나타내는  Date 인스턴스 생성

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"

if let customDate = dateFormatter.date(from: "2023-08-24 12:00:00") {
    print("Custom date:", customDate)
}

 

 

# 날짜 계산

// 날짜 계산
let oneDay: TimeInterval = 24 * 60 * 60 // 1일의 초단위 값
let tomorrow = currentDate.addingTimeInterval(oneDay)
print("Tomorrow:", tomorrow)

 

 

# 날짜 포맷팅

// 날짜 포맷팅
let outputFormatter = DateFormatter()
outputFormatter.dateFormat = "EEEE, MMM d, yyyy"
let formattedDate = outputFormatter.string(from: currentDate)
print("Formatted date:", formattedDate)

 

 

# SwiftUI의 Text에서 사용법

NavigationLink {
    Text("Item at \(item.timestamp!, formatter: itemFormatter)")
} label: {
    Text(item.timestamp!, formatter: itemFormatter)
}
private let itemFormatter: DateFormatter = {
    let formatter = DateFormatter()
    formatter.dateStyle = .short
    formatter.timeStyle = .medium
    return formatter
}()
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/09   »
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
글 보관함