A. 설명
iOS의 unixTimeStamp를 사용할 일이 있어서 찾아보니 기본 제공하는 것이 있음.
Date().timeIntervalSince1970로 사용하면 되고 1970년 1월 1일 00시 00분 00초 기준으로 몇 초가 지났는지 확인할 수 있는 프로퍼티임. 내가 필요했던 것은 현재까지 1357초가 지났다고 했을 때 135까지 필요했으므로 아래와 같은 처리를 추가적으로 해줬음. (10으로 나눈 후 Int로 형변환하여 나머지 잘라내기)
import UIKitclass 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 |