这会将选定的 datePicker 的日期打印到文本字段,如下所示:
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 并自定义它应如何显示日期。不起作用。
感谢您的帮助。
最佳答案
你可以这样做:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
NSDate *theDate = [calendar dateValue];
NSString *formatedDateString = [formatter stringFromDate:theDate];
[formatter release];
关于 cocoa 日期选择器格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9199808/