我有一个nsstring,见下文
NSString *Mydate=@"9/8/2011";
月/日/年格式。
我希望此字符串的格式为yyyy-MM-dd HH:mm:ss
。
例如:2011-09-08 15:51:57
所以我需要以更新的格式在标签中显示字符串。
谢谢大家。
答案 0 :(得分: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];
答案 1 :(得分:3)
您可以使用NSDateFormatter