создать дату в ярлыке xcode - PullRequest
2 голосов
/ 04 мая 2011

Прежде всего хочу сказать спасибо заранее за помощь ...

Я хочу знать, как я могу создать дату в ярлыке, используя xcode.и дата будет следовать за той же датой, как в iphone ...

спасибо

я все еще новичок и у меня есть чему поучиться ..

Ответы [ 4 ]

5 голосов
/ 04 мая 2011

Вот один простой подход

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
//uncomment to get the time only
//[formatter setDateFormat:@"hh:mm a"];
//[formatter setDateFormat:@"MMM dd, YYYY"];
[formatter setDateStyle:NSDateFormatterMediumStyle];


//get the date today
NSString *dateToday = [formatter stringFromDate:[NSDate date]];

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320.0f, 20.0f)];
[label setText:dateToday];
[formatter release];

//then add to a view
1 голос
/ 30 июля 2016

Дата может быть отформатирована и установлена ​​в метке, как показано ниже.

NSDate *today = [NSDate date];
NSDateFormatter *dformat = [[NSDateFormatter alloc] init];
[dformat setDateFormat:@"dd:MM:YYYY"];
myLabel.text = [dformat stringFromDate:today];
1 голос
/ 04 мая 2011

Создать текстовую дату просто, но реальный вопрос в том, какой источник данных вы хотите сделать из текста даты?

0 голосов
/ 21 марта 2017

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...