我正在尝试使用此代码从 Swift 中的设备获取下一个从当前日期开始的接下来的 10 个日期。 NSDate() 给我 GMT 时间而不是设备时间。我尝试使用 NSDateFormatter(),但它只给了我字符串。
let calendar = NSCalendar.currentCalendar()
for i in 0...10
{
let newDate = calendar.dateByAddingUnit(.Day, value: i, toDate: NSDate(), options: [])
print(newDate)
}
最佳答案
我有更新你的代码
let calendar = NSCalendar.currentCalendar()
for i in 0...10
{
let newDate = calendar.dateByAddingUnit(.Day, value: i, toDate: NSDate(), options: [])
print(newDate)
let formatter = NSDateFormatter()
formatter.timeZone = NSTimeZone.localTimeZone()
formatter.dateFormat = "dd:MM:yyyy hh:mm:ss a" // Customize format base on requirement
print(formatter.stringFromDate(newDate!))
}
我得到 06:06:2016 10:04:06 AM
关于ios - 如何从今天(本地)获取接下来的 10 个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37648927/