我试图让下一个使用此代码从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)
}
答案 0 :(得分:2)
我已更新您的代码
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
答案 1 :(得分:1)