相关疑难解决方法(0)

swift当月的第一天和最后一天

我试图迅速获得本月的第一天和最后一天.

到目前为止,我有以下内容:

let dateFormatter = NSDateFormatter()
let date = NSDate()
dateFormatter.dateFormat = "yyyy-MM-dd"
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([.Year, .Month, .Day, .Hour, .Minute, .Second], fromDate: date)

let month = components.month
let year = components.year

let startOfMonth = ("\(year)-\(month)-01")
Run Code Online (Sandbox Code Playgroud)

但我不知道如何获得最后的约会.有缺点的内置方法吗?显然它必须考虑到闰年等.

nsdate nscalendar ios swift

59
推荐指数
8
解决办法
4万
查看次数

检查日期是否介于两个日期之间

我有这个代码将String转换为日期对象

let date2 = KeysData[indexPath.row]["starttime"] as? String

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"

if let date = dateFormatter.dateFromString(date2!) {
   println(date)          
}
Run Code Online (Sandbox Code Playgroud)

我想知道如果当前日期落在2天我的阵列中得到之间startdateendate

swift

24
推荐指数
4
解决办法
2万
查看次数

标签 统计

swift ×2

ios ×1

nscalendar ×1

nsdate ×1