NSDate 24h格式:从小时开始删除第一个'0'

Saf*_*ari 1 iphone objective-c nsdate nsdateformatter nsdatecomponents

当我想要24小时格式的日期时,我会看到05:00等小时.如何删除前0到5:00?我试过这个:

NSDateFormatter *fhours = [[NSDateFormatter alloc] init];
[fhours setTimeStyle:NSDateFormatterShortStyle];
mystring = [fhours stringFromDate:newDate];
[fhours release];
Run Code Online (Sandbox Code Playgroud)

Bla*_*ade 7

像这样

NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"HH:mm"];
NSDate *now = [NSDate date];
NSString *theTime = [timeFormat stringFromDate:now];
Run Code Online (Sandbox Code Playgroud)

在线

[timeFormat setDateFormat:@"HH:mm"];
Run Code Online (Sandbox Code Playgroud)

你可以像这样擦掉一个H.

[timeFormat setDateFormat:@"H:mm"];
Run Code Online (Sandbox Code Playgroud)