cocoa 日期选择器格式

标签 cocoa nsdatepicker

这会将选定的 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/

相关文章:

iphone - NSArray 为空,filteredArrayUsingPredicate ios

objective-c - 我在哪个 GCD 队列(主队列或非主队列)上运行?

swift - 如何在 NSDatePicker 图形模式中设置颜色

macos - AppKit:持续时间选择器 View

objective-c - NSDatePicker - 在更改时获取值

Cocoa:以编程方式设置 NSUserNotification 类型

swift - 初始化 Struct 实例后使用 String 变量获取 Struct 属性

macos - 为什么在 Mac OS X 上找不到这个库?

Cocoa:以独立于时间和时区的方式使用 NSDates?

swift - 带时间类型的日期选择器