我需要一个格式为“yyyy-mm-dd - 11:00:00”的 NSString
年、月和日应从当前日期开始,而时、分和秒应为 11,00,00。我不知道该怎么做。
我需要一个格式为“yyyy-mm-dd - 11:00:00”的 NSString
年、月和日应从当前日期开始,而时、分和秒应为 11,00,00。我不知道该怎么做。
我想你的意思是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]]];