加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

用NSDate()快速创建未来日期

发布时间:2020-12-14 05:57:29 所属栏目:百科 来源:网络整理
导读:我收到一个错误:“参数’coder’在调用中缺少参数,用于以下代码: var components = NSDateComponents() components.setValue(1,forComponent: NSCalendarUnit.CalendarUnitMonth);var expirationDate = NSCalendar.currentCalendar().dateByAddingCompone
我收到一个错误:“参数’coder’在调用中缺少参数,用于以下代码:
var components = NSDateComponents()     
components.setValue(1,forComponent: NSCalendarUnit.CalendarUnitMonth);
var expirationDate = NSCalendar.currentCalendar().dateByAddingComponents(components,toDate: NSDate(),options:0)

文档要求:

NSCalendar.currentCalendar().dateByAddingComponents(<#comps: NSDateComponents?#>,toDate: <#NSDate?#>,options: <#NSCalendarOptions#>)

任何人都可以看到我失踪了吗?我没有看到一个名为’coder’的参数。

在Swift 1.2中语法上是正确的:
var components = NSDateComponents()
components.setValue(1,forComponent: NSCalendarUnit.CalendarUnitMonth);
let date: NSDate = NSDate()
var expirationDate = NSCalendar.currentCalendar().dateByAddingComponents(components,toDate: date,options: NSCalendarOptions(0))

在Swift 2.0中,您需要更新此代码有点像这样:

let components: NSDateComponents = NSDateComponents()
components.setValue(1,forComponent: NSCalendarUnit.Month);
let date: NSDate = NSDate()
let expirationDate = NSCalendar.currentCalendar().dateByAddingComponents(components,options: NSCalendarOptions(rawValue: 0))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读