header-img
Info :

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