NSDateFormatter обрабатывать формат строковых дат.
Экземпляры NSDateFormatter создают строковые представления объектов NSDate и преобразуют текстовые представления дат и времени в объекты NSDate.
Попробуйте и посмотрите:
// Set date format according to your string date format
// e.g.: For,
// 22-12-1996 -> @"dd-MM-yyyy"
// 22/12/1996 -> @"dd/MM/yyyy"
// 1996-12-22 03:45:20 -> @"yyyy-MM-dd HH:mm:ss"
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd/MM/yyyy";
//dateFormatter.dateFormat = @"dd-MM-yyyy";
NSDate *date = [dateFormatter dateFromString:dateString];
if(date == nil) {
correctFormat = false;
}
NSLog("Date: %@",date);
Примечание: Каждая пара символов в формате даты связывает соответствующий компонент даты с экземпляром даты. Вы можете создать любой тип формата даты, используя шаблон строки даты.
Вот документ Apple: Форматер даты
- Дата (день): дд
- Месяц: ММ или МММ или ММММ
- Год : гг или гггг
Вот список форматов даты: Форматы даты
Вот решение в Swift
var today = Date()
var d_format = DateFormatter()
d_format.dateFormat = "dd:MM:yyyy"
label.text = dformat.string(from: today)