首页 > 解决方案 > Swift 中 10 位数字的当前日期到毫秒

问题描述

我只需要将当前日期转换为 10 位数的毫秒,例如:26/09/2019 当前日期快速转换为 1569592800 毫秒并将其存储在变量中以在项目中使用它
我想在此函数中使用它:

func fetchPopularGames(for platform: Platform, completion: @escaping (Result<[Game], Error>) -> Void) {
    iGDB.apiRequest(endpoint: .GAMES, apicalypseQuery: "fields name, first_release_date, id, popularity, rating, involved_companies.company.name, cover.image_id; where (platforms = (49,130,48,6) & first_release_date > 1569592800); sort first_release_date asc; limit 50;", dataResponse: { bytes in
        guard let gameResults = try? Proto_GameResult(serializedData: bytes) else {
            return
        }
        let games = gameResults.games.map { Game(game: $0) }
        DispatchQueue.main.async {
          completion(.success(games))
        }
    }, errorResponse: { error in
        DispatchQueue.main.async {
            completion(.failure(error))
        }
    })
}

特别是在查询 first_release_date > 1569592800 中的这一部分

标签: iosswift

解决方案


你可以使用这个:

let timeStamp = Int(1000 * Date().timeIntervalSince1970)

将当前日期转换为时间间隔(自 1970 年以来的毫秒数)。

您也可以使用它来检查转换:https ://www.epochconverter.com/


推荐阅读