-1

我有来自 api 的日期并存储string

2013-05-09 09:30:00

我想显示为

09-05-2013 09:30

UILabel. 我想知道如何使用 NSDateFormatter。提前致谢!

4

3 回答 3

0

尝试

        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;
于 2013-05-03T12:53:54.820 回答
0

一旦经历了这些,

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 NSLogPrints like 03-01-2001 02:30,更多这里是苹果文档。

希望它会帮助你...

于 2013-05-03T13:43:48.777 回答
0

检查我对这个问题的回答,你会在这里得到你需要的所有信息:

谷歌日历 API 的日期格式化程序

于 2013-05-03T12:50:14.013 回答