ios - NSDate 快速转换恒定时间问题

标签 ios swift nsdate

我在日期转换方面遇到问题 我需要输出为 2016-5-03 24:00:00 但当前输出是 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)")

最佳答案

错别字:

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

关于ios - NSDate 快速转换恒定时间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37008636/

相关文章:

c# - 如何在不启动 Monotouch 播放的情况下从电影中获取缩略图

ios - 在任意位置画圆

ios - 为唯一日期创建UITableView节

ios - 屏幕锁定时 HealthStore enableBackgroundDelivery

iphone - 在iO上播放m4a流

ios - Swift:Web 服务 API 调用在某些网络上返回错误

ios - 如何在 AppDelegate 中定义的其他类中使用变量

ios - CallKit 的 didActivate 到底什么时候被调用?

swift - 每天激活一个查看周数的功能

ios - 方法 "not available on iOS"