【问题标题】:how to compare two dates using its month and year in iOS如何在iOS中使用月份和年份比较两个日期
【发布时间】:2016-07-30 10:52:09
【问题描述】:
*date1=@"21/07/2016";
date2=@"20/08/2016";
NSComparisonResult result;
result = [date1 compare:date2];*

它只比较日期并显示输出 date1 较少 现在我想用它的月份和年份来比较这个日期

【问题讨论】:

  • 你的 date1 date2 是 nadate 还是 string?
  • 它是一个字符串值

标签: ios objective-c nsdate


【解决方案1】:

您需要将字符串转换为日期,然后比较它会得到正确的结果。

试试下面的代码。

NSString *strTimeIn=@"21/07/2016";
NSString *strTimeOut=@"20/08/2016";

NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"dd/MM/yyyy"];
NSDate *dtOne=[format dateFromString:strTimeIn];
NSDate *dtTwo=[format dateFromString:strTimeOut];

NSComparisonResult result;
result = [dtOne compare:dtTwo];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    相关资源
    最近更新 更多