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 |