//設(shè)置多少秒之后過期
private let expires_date_timeIntravel: Double = -7 * 24 * 60 * 60
//在什么時候清除 7天之前的微博
class func clearCacheStatus() {
//根據(jù)設(shè)置的過期描述 和當(dāng)期日期 計算需要刪除的微博記錄
let expires_date = Date(timeIntervalSinceNow: expires_date_timeIntravel)
//yyyy-MM-dd HH:mm:ss
let formater = DateFormatter()
//設(shè)置本地化信息
formater.locale = Locale(identifier: "en")
//設(shè)置格式化符
formater.dateFormat = "yyyy-MM-dd HH:mm:ss"
//獲取日期的字符串
let dateStr = formater.string(from: expires_date)
let sql = "DELETE FROM T_Status WHERE create_date < ?"
//執(zhí)行sql
HMSQLiteTools.shared.queue.inTransaction { (db, rollback) in
let res = db!.executeUpdate(sql, withArgumentsIn: [dateStr])
if !res {
//執(zhí)行回滾
rollback?.pointee = true
}
}
}