0

我需要一个格式为“yyyy-mm-dd - 11:00:00”的 NSString

年、月和日应从当前日期开始,而时、分和秒应为 11,00,00。我不知道该怎么做。

4

2 回答 2

1

我想你的意思是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]];
于 2013-09-04T04:13:48.170 回答
0
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd";
NSString *string = [NSString stringWithFormat:@"%@ - 11:00:00", [formatter stringFromDate:[NSDate date]]];
于 2013-09-04T04:18:08.850 回答