【发布时间】:2013-09-04 04:07:10
【问题描述】:
我需要一个格式为“yyyy-mm-dd - 11:00:00”的 NSString
年、月、日应为当前日期,而时、分、秒应为 11,00,00。我不知道该怎么做。
【问题讨论】:
标签: objective-c nsdateformatter nsdatecomponents
我需要一个格式为“yyyy-mm-dd - 11:00:00”的 NSString
年、月、日应为当前日期,而时、分、秒应为 11,00,00。我不知道该怎么做。
【问题讨论】:
标签: objective-c nsdateformatter nsdatecomponents
我想你的意思是yyyy-MM-dd - HH:mm:ss(因为mm 是分钟,MM 是月份)。但你只需要
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd - HH:mm:ss";
NSString *string = [formatter stringFromDate:[NSDate date]];
或者如果你想让它说11:00:00,或者传递给它NSDate,或者你可以:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd' - 11:00:00'";
NSString *string = [formatter stringFromDate:[NSDate date]];
【讨论】:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd";
NSString *string = [NSString stringWithFormat:@"%@ - 11:00:00", [formatter stringFromDate:[NSDate date]]];
【讨论】: