草庐IT

ios - 一年中的 NSDate 日期(快速)

如何用swift找到一年中的天数?有没有一种我没有看到的简单方法,或者我是否必须找到从1月1日到当前日期的秒数,然后除以一天中的秒数? 最佳答案 这是对HowdoyoucalculatethedayoftheyearforaspecificdateinObjective-C?的回答的翻译到swift。swift2:letdate=NSDate()//nowletcal=NSCalendar.currentCalendar()letday=cal.ordinalityOfUnit(.Day,inUnit:.Year,forDate:d

swift - 没有 "as CVarArg"无法将日期传递给 NSPredicate(格式 : . ..)

这就是我应该如何将Date传递给NSPredicate.init(formatpredicateFormat:String,argumentsargList:CVaListPointer)。letendDate=Date()NSPredicate(format:"endDate==%@",endDateasCVarArg)看起来有点笨拙,我怀疑我做错了什么。 最佳答案 %@格式需要一个Foundation对象作为参数,比较"PredicateFormatStringSyntax"在“谓词编程指南”中。因此你必须将覆盖类型Date转换

swift - 没有 "as CVarArg"无法将日期传递给 NSPredicate(格式 : . ..)

这就是我应该如何将Date传递给NSPredicate.init(formatpredicateFormat:String,argumentsargList:CVaListPointer)。letendDate=Date()NSPredicate(format:"endDate==%@",endDateasCVarArg)看起来有点笨拙,我怀疑我做错了什么。 最佳答案 %@格式需要一个Foundation对象作为参数,比较"PredicateFormatStringSyntax"在“谓词编程指南”中。因此你必须将覆盖类型Date转换

swift - 使用 NSDate() 快速创建 future 日期

我收到一个错误:“调用中缺少参数‘coder’的参数”以下代码:varcomponents=NSDateComponents()components.setValue(1,forComponent:NSCalendarUnit.CalendarUnitMonth);varexpirationDate=NSCalendar.currentCalendar().dateByAddingComponents(components,toDate:NSDate(),options:0)文档要求:NSCalendar.currentCalendar().dateByAddingComponents

swift - 使用 NSDate() 快速创建 future 日期

我收到一个错误:“调用中缺少参数‘coder’的参数”以下代码:varcomponents=NSDateComponents()components.setValue(1,forComponent:NSCalendarUnit.CalendarUnitMonth);varexpirationDate=NSCalendar.currentCalendar().dateByAddingComponents(components,toDate:NSDate(),options:0)文档要求:NSCalendar.currentCalendar().dateByAddingComponents

objective-c - 在 Swift 中创建 NSDateFormatter?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我是swift的新手,对Objective-C非常陌生。有人可以帮我把它转换成Swift吗?我从RayWenderlich的最佳iOS实践中得到这段代码-http://www.raywenderlich.com/31166/25-ios-app-performance-tips-tricks你会把这段代码放在哪里?它会放在一个充满全局变量的类文件中吗?-(NSDateFormatter*)

objective-c - 在 Swift 中创建 NSDateFormatter?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我是swift的新手,对Objective-C非常陌生。有人可以帮我把它转换成Swift吗?我从RayWenderlich的最佳iOS实践中得到这段代码-http://www.raywenderlich.com/31166/25-ios-app-performance-tips-tricks你会把这段代码放在哪里?它会放在一个充满全局变量的类文件中吗?-(NSDateFormatter*)

swift - 如何将 Unix 时间戳转换为 Swift NSDate 对象?

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭8年前。Improvethisquestion我得到的日期是Unixtimestamps通过我的API,我想在Swift中将它们转换为NSDate对象。我该怎么做?

swift - 如何将 Unix 时间戳转换为 Swift NSDate 对象?

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭8年前。Improvethisquestion我得到的日期是Unixtimestamps通过我的API,我想在Swift中将它们转换为NSDate对象。我该怎么做?

swift - 如何在 Swift 中更改当天的小时和分钟?

如果我创建一个Date()来获取当前日期和时间,我想从中创建一个新日期但具有不同的小时、分钟和零秒,最简单的方法是什么用swift做吗?我一直在寻找很多使用“获取”而非“设置”的示例。 最佳答案 请注意,对于使用夏令时的区域设置,在时钟更改日,某些时间可能不存在或可能出现两次。下面的两种解决方案都返回一个Date?并使用强制展开。您应该在您的应用中处理可能的nil。Swift3、4、5和iOS8/OSX10.9或更高版本letdate=Calendar.current.date(bySettingHour:9,minute:30,s