返回相同结果的两个相同NSDate的比较

钢琴家

我正在比较两个称为serverDate和的NSDate localDate尽管两个日期输出的时间都相同,但我仍认为serverDate它比的要晚localDate

这是我的比较代码:

if ([serverDate timeIntervalSinceReferenceDate] > [localDate timeIntervalSinceReferenceDate]) {
        NSLog(@"server date more recent");

    } else if ([serverDate timeIntervalSinceReferenceDate] <= [localDate timeIntervalSinceReferenceDate]){
        NSLog(@"local date more recent");

    }

我已经非常精确NSDateFormatter地将日期显示为"yyyy-MM-dd HH:mm:ss:SSSSSSSSSSZ",它输出以下内容:Server date: 2014-09-17 23:20:02:5090000000-0700, local date: 2014-09-17 23:20:02:5090000000-0700但是即使那样,serverDate仍被视为最近的日期。

我做错了什么?感谢您的输入。

布密特·梅塔(Bhumit Mehta)

您不应将其NSimeIntervell用作NSDate具有Compare日期比较compare功能的函数

if ([serverDate  compare:localDate ] == NSOrderedDescending) {
    NSLog(@"serverDate is later than localDate");
} else if ([serverDate  compare:localDate] == NSOrderedAscending) {
    NSLog(@"serverDate is earlier than localDate");
} else {
    NSLog(@"dates are the same");
}

希望这可以帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

两个Date对象相同,但比较它们仍返回false

来自分类Dev

两个Date对象相同,但比较它们仍返回false

来自分类Dev

比较两个值相同的变量返回false

来自分类Dev

为什么两个相同的字符串在比较时不返回相同?

来自分类Dev

比较/区分两个“相同的” CLBeacon

来自分类Dev

针对相同的Entity Framework DbSet的两个不同的LINQ查询,均返回相同的结果

来自分类Dev

Swift:检查两个NSDate是否相同

来自分类Dev

jQuery两个函数,相同的结果,相同的元素

来自分类Dev

相同代码的两个版本未提供相同结果

来自分类Dev

比较Pandas中的两个Excel文件,并在两个列中返回具有相同值的行

来自分类Dev

Java:比较两个具有相同值的不同类型的对象,返回true

来自分类Dev

比较两个相同的pdf时,Apache FileUtils始终返回false

来自分类Dev

Groovy-比较两个JSON对象(结构相同)并返回包含差异的ArrayList

来自分类Dev

比较两个列表以找到相同的值,返回缺失值

来自分类Dev

具有两个相同参数的调用方法将返回两个不同的结果

来自分类Dev

两个sqlalchemy查询返回相同的结果,即使它们具有不同的过滤器

来自分类Dev

当使用两个不同的公钥时,为什么pycrypto返回相同的加密结果?

来自分类Dev

file_exists 在两个地方返回相同条件的不同结果

来自分类Dev

两个看似相同的数据库如何返回按不同列排序的结果?

来自分类Dev

为什么junit中的assertEquals和assertSame对于相同类的两个实例返回相同的结果?

来自分类Dev

比较两个图像以检查它们是否相同

来自分类Dev

比较两个git分支中的相同文件

来自分类Dev

比较相同功能的两个C实现

来自分类Dev

比较相同结构的两个不同大小的向量

来自分类Dev

Java比较两个相同的对象会得出false

来自分类Dev

比较两个图像以检查它们是否相同

来自分类Dev

比较两个图像是否相同?

来自分类Dev

Python:按键值比较两个相同的字典

来自分类Dev

在MATLAB中比较两个相同大小的向量

Related 相关文章

  1. 1

    两个Date对象相同,但比较它们仍返回false

  2. 2

    两个Date对象相同,但比较它们仍返回false

  3. 3

    比较两个值相同的变量返回false

  4. 4

    为什么两个相同的字符串在比较时不返回相同?

  5. 5

    比较/区分两个“相同的” CLBeacon

  6. 6

    针对相同的Entity Framework DbSet的两个不同的LINQ查询,均返回相同的结果

  7. 7

    Swift:检查两个NSDate是否相同

  8. 8

    jQuery两个函数,相同的结果,相同的元素

  9. 9

    相同代码的两个版本未提供相同结果

  10. 10

    比较Pandas中的两个Excel文件,并在两个列中返回具有相同值的行

  11. 11

    Java:比较两个具有相同值的不同类型的对象,返回true

  12. 12

    比较两个相同的pdf时,Apache FileUtils始终返回false

  13. 13

    Groovy-比较两个JSON对象(结构相同)并返回包含差异的ArrayList

  14. 14

    比较两个列表以找到相同的值,返回缺失值

  15. 15

    具有两个相同参数的调用方法将返回两个不同的结果

  16. 16

    两个sqlalchemy查询返回相同的结果,即使它们具有不同的过滤器

  17. 17

    当使用两个不同的公钥时,为什么pycrypto返回相同的加密结果?

  18. 18

    file_exists 在两个地方返回相同条件的不同结果

  19. 19

    两个看似相同的数据库如何返回按不同列排序的结果?

  20. 20

    为什么junit中的assertEquals和assertSame对于相同类的两个实例返回相同的结果?

  21. 21

    比较两个图像以检查它们是否相同

  22. 22

    比较两个git分支中的相同文件

  23. 23

    比较相同功能的两个C实现

  24. 24

    比较相同结构的两个不同大小的向量

  25. 25

    Java比较两个相同的对象会得出false

  26. 26

    比较两个图像以检查它们是否相同

  27. 27

    比较两个图像是否相同?

  28. 28

    Python:按键值比较两个相同的字典

  29. 29

    在MATLAB中比较两个相同大小的向量

热门标签

归档