美文网首页
swift-获取日期信息

swift-获取日期信息

作者: 只会ctrl_c_v | 来源:发表于2020-06-16 16:19 被阅读0次
/**
     获取日期信息
     - parameter i: 传参为今天开始的第几天 今天为0, 明天为1, -1则代表昨天 以此类推
     - return    时间信息
 */
   func getDateInfo(i: Int) -> (yearStr: String, monthStr: String, dayStr: String) {
        
        //获取当前时间
        let cuurentDate = Date.init()
        //对自己需要的时间进行处理
        let needTime: TimeInterval = TimeInterval(i * (24*60*60))
        let needDate = cuurentDate.addingTimeInterval(needTime)
    
        //格式化
        let yearFormatter = DateFormatter()
        yearFormatter.dateFormat = "yyyy"
        let monthFormatter = DateFormatter()
        monthFormatter.dateFormat = "MM"
        let dayFormatter = DateFormatter()
        dayFormatter.dateFormat = "dd"
        
        let year = yearFormatter.string(from: needDate)
        let month = monthFormatter.string(from: needDate)
        let day = dayFormatter.string(from: needDate)
        return (year, month, day)
    }

相关文章

网友评论

      本文标题:swift-获取日期信息

      本文链接:https://www.haomeiwen.com/subject/ojngzhtx.html