可可日期选择器格式

时间:2012-02-08 19:08:01

标签: cocoa nsdatepicker

这会将所选的datePicker日期打印到textField,如下所示:

2012年2月9日......

NSDate *theDate = [calendar dateValue];
if (theDate)
{
    NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];

    NSString *formattedDateString;

    [formatter setDateStyle:NSDateFormatterLongStyle];
    [formatter setTimeStyle:NSDateFormatterNoStyle];
    formattedDateString = [formatter stringFromDate:theDate];
    [dateString setStringValue: formattedDateString];

 }

}

如何将打印的字符串格式化为这样?

2012-02-09

我尝试将dateFormatter添加到textField并自定义它应如何显示日期。不起作用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];

NSDate *theDate = [calendar dateValue];

NSString *formatedDateString = [formatter stringFromDate:theDate];

[formatter release];