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

用NSDate()快速创建未来日期,第1张

概述我收到一个错误:“参数’coder’在调用中缺少参数,用于以下代码: var components = NSDateComponents() components.setValue(1,forComponent: NSCalendarUnit.CalendarUnitMonth);var expirationDate = NSCalendar.currentCalendar().dat 我收到一个错误:“参数’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))
总结

以上是内存溢出为你收集整理的用NSDate()快速创建未来日期全部内容,希望文章能够帮你解决用NSDate()快速创建未来日期所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1055299.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存