Используя форматировщик NSDate, как отобразить день выбранной даты? - PullRequest
0 голосов
/ 05 марта 2012

Формат вывода: формат даты и дня в форме 05 марта 2012, понедельникNSDate * selected = [дата выбора];

В этом коде я получил вывод в виде 1989-07-03,Мне нужно распечатать соответствующий день.

NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease];

//Set the required date format

[formatter setDateFormat:@"yyyy-MM-dd"];
// [formatter setDateFormat:@"dd %b YYYY, %a"];
//Get the string date

NSString* date = [formatter stringFromDate:selected];

//Display on the console

NSLog(@"%@",date);

Ответы [ 5 ]

0 голосов
/ 05 марта 2012

NSDateFormatter * formatter = [[NSDateFormatter alloc] init];

[formatter setDateFormat:@"dd MMMM yyyy"];

NSLog(@"%@",[formatter stringFromDate:[NSDate date]]);

[formatter release];
0 голосов
/ 05 марта 2012

Вместо использования фиксированного формата, вы должны выбрать стиль , который будет локализован:

[format setDateStyle:NSDateFormatterFullStyle];

Таким образом, пользователь увидит дату в формате даты, который он использовалбез вас не нужно беспокоиться об этом.Например, американцы получат такие даты, как «вторник, 12 апреля 1952 года нашей эры», а немцы получат «Dienstag, 12 апреля 1952 года».

0 голосов
/ 05 марта 2012

dd MM yyyy,EEE как это?Вы можете увидеть больше информации о dateformatter Date_Format_Patterns

0 голосов
/ 05 марта 2012

используйте это

    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"dd MMMM yyyy,EEEE"];
    NSLog(@"%@",[formatter stringFromDate:[NSDate date]]);
    [formatter release];
0 голосов
/ 05 марта 2012

Используйте это:

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"dd %b YYYY, %a"];
NSString *theString = [formatter stringFromDate:theDate];

% b - название месяца,% a - название дня.

Больше информации здесь:

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...