我正在从互联网上检索格式很差的日期戳,例如:
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 查询中)进行布局?
我正在从互联网上检索格式很差的日期戳,例如:
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 查询中)进行布局?
您将需要使用 NSDateformatter。检查服务器用于提供日期格式的标准,并使用您的 NSDateformatter 实例复制该行为。
使用NSDateFormatter
. 有关格式规范,请参见此处。
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]);