gpt4 book ai didi

iOS 比较两个相同的 NSDates 不返回 NSOrderedSame

转载 作者:可可西里 更新时间:2023-11-01 06:23:05 25 4
gpt4 key购买 nike

如题,我试过下面的简单代码:

NSDate *date1 = [NSDate date];
NSDate *date2 = [NSDate date];
if([date1 compare:date2] == NSOrderedSame)
NSLog(@"two time same");
else
NSLog(@"two time not same");

结果是:

two time not same

我不太明白,谁能给我一些提示?谢谢。

最佳答案

这不一样,因为创建对象的时间有点不同,只是尝试在 NSTimeInterVal 中打印那里的值以更好地了解。

例子:

NSDate *date1 = [NSDate date];
NSDate *date2 = [NSDate date];

NSLog(@"date1 : %f", [date1 timeIntervalSince1970]);
NSLog(@"date2 : %f", [date2 timeIntervalSince1970]);

输出:

date1 : 1404466511.638555
date2 : 1404466511.638558

你也可以看到使用方法的不同

- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate

关于iOS 比较两个相同的 NSDates 不返回 NSOrderedSame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24571026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com