我希望时间采用HH:mm格式来自可可中的字符串

时间:2013-01-23 10:46:47

标签: objective-c cocoa nsdate nsdateformatter

我想得到两个时间值,它们是字符串格式,如下所示:

例如:      NSString *fromTime=@"11:30"; NSString *toTime=@"12:30";

我想要时间格式,我尝试使用NSDateFormatter,

   `NSDateFormatter *df=[[NSDateFormatter alloc] init];
   [df setDateFormat:@"HH:mm"];
    NSDate *from=[df dateFromString:fromTime];
    NSLog(@"from %@",from);
    NSDate *to=[df dateFromString:toTime];
    NSLog(@"to %@",to);`

输出:    从1970-01-01 06:00:00 +0000    至1970-01-01 07:00:00 +0000

但我只想要时间。

1 个答案:

答案 0 :(得分:1)

NSDate是一个完整日期对象,它将始终包含完整的日期和时间。 它还将返回GMT作为时区的日期(+0000部分后的时间。)

您可以忽略日期部分,只使用时间部分。