Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iphone开发中准确格式化和比较日期?_Iphone - Fatal编程技术网

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

在iphone开发中准确格式化和比较日期?,iphone,Iphone,我是iphone新手,我想把字符串转换成准确的日期格式,但在过去的两个小时里我都做不到。我有字符串(17:30 18 Oct),希望将其转换为精确格式,并将此日期与明天进行比较,如果此日期在明天,则仅显示10月18日,如果它在今天,则仅显示时间17:30,请提供帮助。尝试此方法 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:@"hh:mma dd/MM

我是iphone新手,我想把字符串转换成准确的日期格式,但在过去的两个小时里我都做不到。我有字符串(17:30 18 Oct),希望将其转换为精确格式,并将此日期与明天进行比较,如果此日期在明天,则仅显示10月18日,如果它在今天,则仅显示时间17:30,请提供帮助。

尝试此方法

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

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];

请参阅此处:请参阅此链接:如果它对您有效,请接受它作为答案,这样它就不会出现在未回答的问题中。您已将NDDate转换为NSString,但我需要将其反转,将NSString转换为NSDate。?