我有来自 api 的日期并存储string
为
2013-05-09 09:30:00
我想显示为
09-05-2013 09:30
在UILabel
. 我想知道如何使用 NSDateFormatter。提前致谢!
我有来自 api 的日期并存储string
为
2013-05-09 09:30:00
我想显示为
09-05-2013 09:30
在UILabel
. 我想知道如何使用 NSDateFormatter。提前致谢!
尝试
NSString *str = @"2013-05-09 09:30:00";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *dt = [dateFormatter dateFromString:str];
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"dd-MM-yyyy HH:mm"];
NSString *str1 = [dateFormatter1 stringFromDate:dt];
NSLog(@"Formated date - %@", str1);//output -> 09-05-2013 09:30
lbl.text = str1;
一旦经历了这些,
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy''HH:mm"];
NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:162000];
NSString *formattedDateString = [dateFormatter stringFromDate:date];
NSLog(@"%@",[formattedDateString stringByReplacingOccurrencesOfString:@"'" withString:@" "]);
Here NSLog
Prints like 03-01-2001 02:30
,更多这里是苹果文档。
希望它会帮助你...
检查我对这个问题的回答,你会在这里得到你需要的所有信息: