相关疑难解决方法(0)

iOS:比较两个日期

我有一个NSDate,我必须和另外两个比较NSDate,我试着用NSOrderAscendingNSOrderDescending,但如果我的日期是在其他两个日期平等吗?

示例:如果我有一个myDate = 24/05/2011 和另外两个是一个= 24/05/2011和两个24/05/2011我可以使用什么?

objective-c nsdate ios

96
推荐指数
4
解决办法
11万
查看次数

如何将NSDate转换为相对格式为"今天","昨天","一周前","一个月前","一年前"?

我想将nsdate转换为相对格式"Today","Yesterday","a week ago","a month ago","a year ago","date as it is".

我已经为它写了以下方法..但有些如何只是打印,因为它是日期..你能告诉我应该是什么问题吗?

//以下是我的函数,它将日期转换为相对字符串

+(NSString *)getDateDiffrence:(NSDate *)strDate{
    NSDateFormatter *df = [[NSDateFormatter alloc] init];

    df.timeStyle = NSDateFormatterMediumStyle;
    df.dateStyle = NSDateFormatterShortStyle;
    df.doesRelativeDateFormatting = YES;
    NSLog(@"STRING DATEEE : %@ REAL DATE TODAY %@",[df stringFromDate:strDate],[NSDate date]);
      return [df stringFromDate:strDate];

}
Run Code Online (Sandbox Code Playgroud)

我有以下格式的日期字符串 "2013-10-29T09:38:00"

当我试图给出NSDate对象时,它总是返回我的null日期.
所以我试图将该日期转换为yyyy-MM-dd HH:mm:ssZZZZ然后我将此日期传递给函数然后它只是打印整个日期..

如何解决这个问题呢?

//以下是我调用上述函数的代码

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate *date = [formatter dateFromString:[threadDict objectForKey:@"lastMessageDate"]];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ssZZZZ"];

NSString *date1 = [formatter stringFromDate:date];
NSDate *date_d = …
Run Code Online (Sandbox Code Playgroud)

objective-c nsdate relative-date nsdateformatter ios

39
推荐指数
5
解决办法
3万
查看次数

我怎么能得到昨天的NSDate

我怎么能在iOS上获得昨天的NSDate?

谢谢

nsdate ios

5
推荐指数
1
解决办法
6252
查看次数

我想在没有时间的情况下得到今天的约会

目前我正在做的是比较一些日期说oldDate和今天的日期

             NSDate *dt = [NSDate date];
             NSComparisonResult result = [oldDate compare:dt];
            if (result == NSOrderedAscending)
            { 
              // do something
            }
Run Code Online (Sandbox Code Playgroud)

dt也给了我今天的约会时间.但我想要约会,没有时间.我怎样才能实现它?

objective-c nsdate ios

5
推荐指数
1
解决办法
2万
查看次数

NSDate 中的时间/日期显示就像 iOS 中的消息和邮件应用程序一样

我正在构建一个应用程序,要求我显示时间和日期,即星期日(如果对象是在 24 小时之前创建的)等。就像 iOS 中的消息和邮件应用程序会显示 24 小时的时间,然后将其更改为显示“星期一”等日期,星期二......”。我正在寻找是否可以找到任何完全像这样的框架,或者我是否必须为此编写代码?

cocoa-touch nsdate ios

2
推荐指数
1
解决办法
2515
查看次数

检查 NSDate 是否是 6 个月前

我已经从我的服务器返回了一个 NSDate 值,我需要知道这个 NSDate 是多久以前的。我需要编写一个条件来查看日期是否超过 6 个月(在 Swift 中,但我可以转换为 Objective-C)。

这是在控制台中打印时返回的 NSDate:

 (2015-09-07 01:22:01 +0000)
Run Code Online (Sandbox Code Playgroud)

我如何检查上述日期是否早于 6 个月?

逻辑将是这样的:

//dateValue is the NSDate returned
var dateValue = log.createdAt
    if (dateValue > 6 months){
    }
    else{
    }
Run Code Online (Sandbox Code Playgroud)

datetime cocoa-touch calendar nsdate ios

2
推荐指数
1
解决办法
1320
查看次数

如何从当前日期开始在阵列中获得最近7天?

我希望过去7天(例如FRI,THU,WED,TUE,MON,SUN,SAT,FRI)从系统的当前日期开始排列.如果有人有任何想法,请帮助.帮助将非常感谢.非常感谢.

objective-c ios4

1
推荐指数
1
解决办法
2671
查看次数