1

这会将所选 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 并自定义它应如何显示日期。不工作。

谢谢您的帮助。

4

1 回答 1

0

你可以这样做:

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

NSDate *theDate = [calendar dateValue];

NSString *formatedDateString = [formatter stringFromDate:theDate];

[formatter release];
于 2012-02-08T19:55:56.957 回答