[swift] SwiftDate를 사용하여 특정 시간대의 현재 날짜와 시간 가져오기

SwiftDate는 Swift 언어를 위한 높은 수준의 날짜 및 시간 처리 라이브러리입니다. 이 라이브러리를 사용하면 간편하고 직관적으로 특정 시간대의 현재 날짜와 시간을 가져올 수 있습니다.

설치

SwiftDate는 Swift 패키지 매니저를 통해 설치할 수 있습니다. 프로젝트의 Package.swift 파일의 dependencies에 다음과 같이 SwiftDate를 추가하세요.

dependencies: [
    .package(url: "https://github.com/malcommac/SwiftDate.git", from: "6.0.0")
],

사용법

SwiftDate를 사용하여 특정 시간대의 현재 날짜와 시간을 가져오려면 다음과 같은 단계를 따르세요.

  1. SwiftDate를 import하세요.
import SwiftDate
  1. 시간대를 설정하세요.
let timeZone = TimeZone.current
  1. 현재 날짜와 시간을 가져오세요.
let currentDate = DateInRegion()
let currentDateTimeInTimeZone = currentDate.inTimeZone(timeZone)

예시

import SwiftDate

let timeZone = TimeZone.current
let currentDate = DateInRegion()
let currentDateTimeInTimeZone = currentDate.inTimeZone(timeZone)

print(currentDateTimeInTimeZone.toString(.custom("yyyy-MM-dd HH:mm:ss"), timeZone: timeZone))

위의 예시 코드를 실행하면 특정 시간대의 현재 날짜와 시간이 “yyyy-MM-dd HH:mm:ss” 형식으로 출력됩니다.

참고 자료

위의 참고 자료를 통해 더 자세한 정보를 얻을 수 있습니다.