在iphone开发中准确的日期格式和比较日期?

时间:2011-10-18 06:40:48

标签: iphone

我是iphone的新手,我想将字符串更改为准确的日期格式,我在过去2小时内无法完成此操作。我有字符串(10月17日17:30)并希望将其转换为准确的格式,并将此日期与明天进行比较,如果明天再显示10月18日,如果它今天只显示时间17:30,请任何帮助请

2 个答案:

答案 0 :(得分:3)

NSString转换为NSDate

    NSString *dateString = @"6:30 18 Oct";
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"hh:mm dd/MMM"];
    NSDate *dateFromString = [[NSDate alloc] init];
    dateFromString = [dateFormatter dateFromString:dateString];
    [dateFormatter release];

答案 1 :(得分:1)

试试这个

    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"hh:mma dd/MMM"];
    NSString *dateString = [dateFormat stringFromDate:today];
    NSLog(@"date: %@", dateString);
    [dateFormat release];