当我想要24小时格式的日期时,我会看到05:00等小时。如何删除前0到5:00?我试过这个:
NSDateFormatter *fhours = [[NSDateFormatter alloc] init];
[fhours setTimeStyle:NSDateFormatterShortStyle];
mystring = [fhours stringFromDate:newDate];
[fhours release];
答案 0 :(得分:7)
喜欢这个
NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"HH:mm"];
NSDate *now = [NSDate date];
NSString *theTime = [timeFormat stringFromDate:now];
在第
行[timeFormat setDateFormat:@"HH:mm"];
你可以像这样删除一个H
[timeFormat setDateFormat:@"H:mm"];
答案 1 :(得分:1)
您应该通过以下方式获得正确的结果:
NSDateFormatter *fhours = [[NSDateFormatter alloc] init];
[fhours setDateFormat:@"H:mm"];
mystring = [fhours stringFromDate:newDate];
[fhours release];