以选定格式获取iphone上的当前时间

以选定格式获取iphone上的当前时间,iphone,objective-c,xcode,cocoa-touch,nsdate,Iphone,Objective C,Xcode,Cocoa Touch,Nsdate,下面应该给我一个NSDate对象9:30: NSString *dateString = @"09-30"; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"hh-mm"]; NSDate *dateFromString = [[NSDate alloc] init]; dateFromString = [dateFormatter dateFromSt

下面应该给我一个NSDate对象
9:30

NSString *dateString = @"09-30";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh-mm"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];

如何以相同的格式获取当前时间?

NSDate alloc init将使用当前时间创建一个日期。然后,可以使用NSDateFormatter stringFromDate进行格式化并显示该日期

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh-mm"];
NSDate *currentDate = [NSDate date];
NSString *currentDateString = [dateFormatter stringFromDate:currentDate];
这:

产出:

2011-12-05 07:20:02.994 Craplet[1706:707] 2011-12-05 12:20:02 +0000
2011-12-05 07:20:02.995 Craplet[1706:707] 07-20

NSString*resultString=[dateFromatter stringFromDate:currentTime];将dateFromatter更改为dateFormatter
NSDate *currentTime = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh-mm"];
NSString *resultString = [dateFormatter stringFromDate: currentTime];
NSDate *date = [[NSDate alloc] init];
NSLog(@"%@", date);

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh-mm"];
NSString *dateString = [dateFormatter stringFromDate:date];

NSLog(@"%@", dateString);
2011-12-05 07:20:02.994 Craplet[1706:707] 2011-12-05 12:20:02 +0000
2011-12-05 07:20:02.995 Craplet[1706:707] 07-20
NSDate *today = [[NSDate alloc] init];
NSLog(@"today is :%@", today);

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh-mm:ss"];
NSString *timeString = [dateFormatter stringFromDate:today];

NSLog(@"%@", timeString);