将NSDate转换为NSstring

时间:2014-01-04 10:53:13

标签: nsdate nsdateformatter

我的日期格式如下:“2014-01-04 10:46:58 +0000”。我想要 将其转换为如下HH:MM:SS。

的格式

任何人都可以在这里解决我的问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用

    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];