相关疑难解决方法(0)

49
推荐指数
4
解决办法
3万
查看次数

如何获取当月的开始日期和结束日期(Swift 3)

我正在尝试以dd/MM/yyyy格式获取当月的开始和结束日期.我尝试使用扩展作为SO问题中的回答.但似乎这不是我想要的(格式不同,而且它给了我上个月的最后一个日期和当前月份,但是一个日期).有人能帮我吗.

扩展类:

extension Date {
    func startOfMonth() -> Date? {
        let comp: DateComponents = Calendar.current.dateComponents([.year, .month, .hour], from: Calendar.current.startOfDay(for: self))
        return Calendar.current.date(from: comp)!
    }

    func endOfMonth() -> Date? {
        var comp: DateComponents = Calendar.current.dateComponents([.month, .day, .hour], from: Calendar.current.startOfDay(for: self))
        comp.month = 1
        comp.day = -1
        return Calendar.current.date(byAdding: comp, to: self.startOfMonth()!)
    }
}
Run Code Online (Sandbox Code Playgroud)

我的结构:

struct Constants{

    // keys required for making a Login call (POST Method)
    struct LoginKeys {
       .....
    }

    struct RankingKeys {

        static let DateFrom …
Run Code Online (Sandbox Code Playgroud)

date nsdate nsdateformatter ios swift3

5
推荐指数
3
解决办法
8855
查看次数

斯威夫特 - 上周前一周的开始日和结束日

今天是3月6日星期五.如何找到2月16日是开始日,2月22日是前一周前一周的结束日.16是我的国家保加利亚在美国将是15和21我使用.currentCalendar()

calendar swift

3
推荐指数
2
解决办法
7389
查看次数

如何在 Swift 中检查有效的 Date()

在使用 SQL 查询之前如何检查日期是否有效

request.predicate = NSPredicate (format: "% @ <= AND myDate% @> = myDate" startDate, endDate)
Run Code Online (Sandbox Code Playgroud)

闰年会出现错误,例如 2016 年 2 月 30 日。

// code form comment...
let startDate:NSDate = dateFormatter.dateFromString("2016-10-01")!
let endDate:NSDate = dateFormatter.dateFromString("2016-10-29")!
Run Code Online (Sandbox Code Playgroud)

date nsdate swift

2
推荐指数
1
解决办法
4715
查看次数

如何获取当月的最后日期

我花了差不多一个星期尝试不成功.如何获取当月的最后日期.例如,如果它是非闰年的二月,那么该月的最后一个日期必须是28.如何获得'28'.另一个例子:如果是1月那么最后一个日期必须是'31'

swift swift3

0
推荐指数
1
解决办法
2911
查看次数