我正在从互联网上检索格式相当糟糕的日期戳,例如:
sun apr 22 19:57:10 2012
thu apr 5 10:13:44 2012最好我想:
22 April 2012 19:57:10
5 April 2012 10:13:44有没有一种简单的方法可以将错误的日期输入到日期戳中,然后用传统的方法(就像在SQL查询中那样)将其显示出来?
发布于 2012-08-16 01:41:28
使用NSDateFormatter。有关格式规范,请参阅here。
NSString *date1 = @"sun apr 22 19:57:10 2012";
NSString *date2 = @"thu apr 5 10:13:44 2012";
//Release this later if not using ARC
NSDateFormatter *dformatter = [[NSDateFormatter alloc] init];
[dformatter setDateFormat:@"EEE MMM d H:m:s yyyy"];
NSLog(@"Date: %@", [dformatter dateFromString:date1]);
NSLog(@"Date: %@", [dformatter dateFromString:date2]);发布于 2012-08-16 01:36:25
您将需要使用NSDateformatter。检查服务器用于提供日期格式的标准,并将此行为复制到NSDateformatter实例中。
https://stackoverflow.com/questions/11974147
复制相似问题