NSDate beginning of day and end of day

后端 未结 23 2052
广开言路
广开言路 2020-11-29 23:28
    -(NSDate *)beginningOfDay:(NSDate *)date
{
    NSCalendar *cal = [NSCalendar currentCalendar];
    NSDateComponents *components = [cal components:( NSMonthCalend         


        
23条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-29 23:58

    For swift 4

        var calendar = Calendar.current
        calendar.timeZone = NSTimeZone(abbreviation: "UTC")! as TimeZone
        let dateAtMidnight = calendar.startOfDay(for: Date())
    
        //For End Date
        var components = DateComponents()
        components.day = 1
        components.second = -1
    
        let dateAtEnd = calendar.date(byAdding: components, to: dateAtMidnight)
    
        print("dateAtMidnight :: \(dateAtMidnight)")
        print("dateAtEnd :: \(dateAtEnd!)")
    

提交回复
热议问题