如何连续7个日期与日期和年份

时间:2016-04-05 09:12:28

标签: ios swift nsdate

我有一个模块,我有7个按钮所有7个按钮表示行动日期,即第一个按钮有当前日期,第二个按钮有明天日期,第三个按钮有后天日期喜欢继续到第7个按钮,我从一个帖子实现代码来获取这样的信息,但我的问题是我无法将日期转换为字符串,我需要删除并替换输出值并将其发送到服务器

这里是我的示例代码:

 func addDaystoGivenDate(baseDate:NSDate,NumberOfDaysToAdd:Int)->NSDate
{
    let dateComponents = NSDateComponents()
    let CurrentCalendar = NSCalendar.currentCalendar()
    let CalendarOption = NSCalendarOptions()

    dateComponents.day = NumberOfDaysToAdd

    let newDate = CurrentCalendar.dateByAddingComponents(dateComponents, toDate: baseDate, options: CalendarOption)
    return newDate!
}

override func viewDidLoad() {

    let newDate = addDaystoGivenDate(NSDate(), NumberOfDaysToAdd: 1)
    print(newDate)
}


my output is : 2016-04-06 08:35:59 +0000

but my expected output is : 06/04

任何人都可以解决我的问题

1 个答案:

答案 0 :(得分:1)

您应该可以使用此格式设置日期格式:

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd/MM"

let dateStr = dateFormatter.stringFromDate(newDate!)
// dateStr now contains the string "06/04"

Swift 3.0:

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd/MM"

let dateStr = dateFormatter.string(from: newDate)