将 NSDate 转换为 NString



>我的日期格式是这样的:"2014-01-04 10:46:58 +0000"。我想将其转换为这样的格式 HH:MM:SS。

有人可以在这里解决我的问题吗?

提前谢谢。

使用

    NSString *dateString = @"2014-01-04 10:46:58 +0000";
    NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
    [dateFormatter1 setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
    NSDate *dateFromString = [[NSDate alloc] init];
    // voila!
    dateFromString = [dateFormatter1 dateFromString:dateString];
    [dateFormatter1 release];

       NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];
    [dateFormatter2 setDateFormat:@"HH:mm:ss"];
    NSString *strDate = [dateFormatter2 stringFromDate:[NSDate dateFromString ]];
    NSLog(@"%@", strDate);
    [dateFormatter2 release];

最新更新