header-img
Info :
  1. A. 설명
    1. 'CS > iOS, Swift' 카테고리의 다른 글

A. 설명

iOS의 unixTimeStamp를 사용할 일이 있어서 찾아보니 기본 제공하는 것이 있음. 

Date().timeIntervalSince1970로 사용하면 되고 1970년 1월 1일 00시 00분 00초 기준으로 몇 초가 지났는지 확인할 수 있는 프로퍼티임. 내가 필요했던 것은 현재까지 1357초가 지났다고 했을 때 135까지 필요했으므로 아래와 같은 처리를 추가적으로 해줬음. (10으로 나눈 후 Int로 형변환하여 나머지 잘라내기)

import UIKit
class TimeSynchronizer {
init() {
}
func getTimeInfo() -> String {
var unixTS = Date().timeIntervalSince1970
unixTS = trunc(unixTS / 10)
let unixTSby10Sec: Int = Int(unixTS)
let timeInfo: String = String(unixTSby10Sec)
return timeInfo
}
}

Date().timeIntervalSince1970 ms 단위까지 확인할 수 있음. 이 프로퍼티의 값이 Double이므로 소숫점 아래 자리를 사용하면 됨. 따라서 * 1000을 해주고 해당 값을 사용하면 됨. 

 

'CS > iOS, Swift' 카테고리의 다른 글

[iOS] xcode에서 하위 폴더 보이지 않는 문제  (0) 2023.04.07
[iOS] 서버 통신 Base Service  (0) 2023.04.07
[iOS] 웹뷰 쿠키 관련 유틸  (0) 2023.04.07
[iOS] 키체인 유틸  (0) 2023.04.07
[iOS] 해싱  (0) 2023.04.07
더보기
CS/iOS, Swift