字符串格式为yyyy-MM-dd HH:mm:ss Iphone

Muh*_*.HS 3 iphone objective-c

我有一个nsstring,见下文

NSString *Mydate=@"9/8/2011"; 以月/日/年格式.

我希望这个字符串是格式的 yyyy-MM-dd HH:mm:ss.

例如:2011-09-08 15:51:57

所以我需要以后面的格式在标签中显示字符串.

谢谢大家.

Nik*_*dav 7

尝试下面的代码,使用有效的输入字符串来帮助您.

    NSString *dateStr = @"9/8/2011 11:10:9";
    NSDateFormatter *dtF = [[NSDateFormatter alloc] init];
    [dtF setDateFormat:@"d/M/yyyy hh:mm:s"];
    NSDate *d = [dtF dateFromString:dateStr];
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:s"];
    NSString *st = [dateFormat stringFromDate:d];   
    NSLog(@"%@",st);
    [dtF release];
    [dateFormat release];
Run Code Online (Sandbox Code Playgroud)