samad5353
samad5353

Reputation: 411

NSDate Converting issue with constant time in swift

I am having issues with date conversion I need output as 2016-5-03 24:00:00 But Current output is 2016-5-03 00:00:00

let calendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)
let sevenDaysAgo = calendar!.dateByAddingUnit(.Day, value: -7, toDate: todaysDate, options: [])           

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-M-dd 00:00:00"
let dateString = dateFormatter.stringFromDate(sevenDaysAgo!)
print("startdates is \(dateString)")
start = dateFormatter.dateFromString(dateString)

let enddateFormatter = NSDateFormatter()
enddateFormatter.dateFormat = "yyyy-MM-dd 24:00:00"
let enddateString = dateFormatter.stringFromDate(sevenDaysAgo!)
print("enddates is \(enddateString)")

Upvotes: 0

Views: 82

Answers (1)

Code Different
Code Different

Reputation: 93181

Typo:

let enddateString = dateFormatter.stringFromDate(sevenDaysAgo!)
                    ^ should have been enddateFormatter

Upvotes: 2

Related Questions