【问题标题】:Cocoa Date Picker formatting可可日期选择器格式
【发布时间】:2012-02-08 19:08:01
【问题描述】:

这会将选定的 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 添加到 textField 并自定义它应如何显示日期。没用。

感谢您的帮助。

【问题讨论】:

    标签: cocoa nsdatepicker


    【解决方案1】:

    你可以这样做:

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy-MM-dd"];
    
    NSDate *theDate = [calendar dateValue];
    
    NSString *formatedDateString = [formatter stringFromDate:theDate];
    
    [formatter release];
    

    【讨论】:

    • 优秀。谢谢分配。 (保罗)
    猜你喜欢
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多