1

24 時間形式の日付が必要な場合、05:00 などの時間が表示されます。最初の 0 を削除して 5:00 にするにはどうすればよいですか? 私はこれを試しました:

NSDateFormatter *fhours = [[NSDateFormatter alloc] init];
[fhours setTimeStyle:NSDateFormatterShortStyle];
mystring = [fhours stringFromDate:newDate];
[fhours release];
4

2 に答える 2

7

このような

NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"HH:mm"];
NSDate *now = [NSDate date];
NSString *theTime = [timeFormat stringFromDate:now];

ラインで

[timeFormat setDateFormat:@"HH:mm"];

このように1つのHを消すことができます

[timeFormat setDateFormat:@"H:mm"];
于 2012-02-28T16:00:44.263 に答える
1

You should get the right result with the following:

NSDateFormatter *fhours = [[NSDateFormatter alloc] init];
[fhours setDateFormat:@"H:mm"];
mystring = [fhours stringFromDate:newDate];
[fhours release];
于 2012-02-28T16:12:01.090 に答える