Notice
Recent Posts
Recent Comments
Link
투케이2K
74. (swift/xcode) [유틸 파일] date 포맷 형식을 KST로 지정해 한국 시간 대로 24 시간 설정을 맞춰서 날짜 및 시간 데이터 반환 본문
Swift
74. (swift/xcode) [유틸 파일] date 포맷 형식을 KST로 지정해 한국 시간 대로 24 시간 설정을 맞춰서 날짜 및 시간 데이터 반환
투케이2K 2022. 4. 13. 17:07[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT
[소스 코드]
// MARK: - [한국 시간 대로 24 시간 설정을 맞춰서 날짜 및 시간 데이터 반환]
func getNowKorDate24() -> String {
/*
// -----------------------------------------
[getNowKorDate24 메소드 설명]
// -----------------------------------------
1. 한국 시간 대로 24 시간 설정을 맞춰서 날짜 및 시간 데이터 반환
// -----------------------------------------
2. 호출 방법 : C_Util().getNowKorDate24()
// -----------------------------------------
3. 리턴 반환 : 20220413155123
// -----------------------------------------
*/
// [초기 리턴 데이터 변수 선언 실시]
var returnData = ""
// [한국 날짜 및 시간 데이터 반환 실시]
let date = Date()
let formatter = DateFormatter()
formatter.dateFormat = "yyyyMMddHHmmss" // 24 시간 대 설정
formatter.locale = Locale(identifier: "ko_kr") // 한국 시간 지정
formatter.timeZone = TimeZone(abbreviation: "KST") // 한국 시간대 지정
// [리턴 변수에 삽입 실시]
returnData = formatter.string(from: date) // string 형태
// [리턴 데이터가 모두 숫자로 구성되었는지 확인 실시]
var notNumber = false
for _char in returnData {
if _char.isNumber == false { // 정수 값이 아닌 경우
notNumber = true
}
}
if notNumber == true {
print("")
print("====================================")
print("[C_Util >> getNowKorDate24() :: 한국 시간 대로 24 시간 설정을 맞춰서 날짜 및 시간 데이터 반환]")
print("-------------------------------")
print("returnData :: \(returnData)")
print("-------------------------------")
print("notNumber :: \(notNumber)")
print("-------------------------------")
print("error :: 모두 숫자로 구성되어있지 않음")
print("====================================")
print("")
// [리턴 데이터 초기화]
returnData = ""
}
// [로그 출력 실시]
print("")
print("====================================")
print("[C_Util >> getNowKorDate24() :: 한국 시간 대로 24 시간 설정을 맞춰서 날짜 및 시간 데이터 반환]")
print("-------------------------------")
print("returnData [데이터] :: \(returnData)")
print("-------------------------------")
print("returnData [길이] :: \(returnData.count)")
print("====================================")
print("")
// [리턴 데이터 반환 실시]
return returnData
}
[결과 출력]
반응형
'Swift' 카테고리의 다른 글
Comments