Tag: nsdate

目标C-计算两个date之间的天数

可能重复: 我怎样才能比较两个date,返回一个天数。 我有两个date(如“yyyy-mm-dd”forms的NSString),例如: NSString *start = "2010-11-01"; NSString *end = "2010-12-01"; 我想实现: – (int)numberOfDaysBetween:(NSString *)startDate and:(NSString *)endDate { } 谢谢!

iOS:比较两个date

我有一个NSDate ,我必须与其他两个NSDate比较,我尝试使用NSOrderAscending和NSOrderDescending但如果我的date在其他两个date是相等的? 例如:如果我有一个myDate = 24/05/2011和其他两个是一个= 24/05/2011和两个24/05/2011我可以使用什么?

我如何获得与Cocoa Touch一周的一天?

如何在Objective-C中将string作为一个string?

NSDate比较使用Swift

我正在做一个应用程序,需要检查作业的到期date。 我想知道下个星期是否到期,如果是,那就执行一个动作。 我能find的大部分文档都在Objective-C中,我不知道如何在Swift中做到这一点。 谢谢您的帮助!!

NSDate得到年/月/日

如果没有其他信息,我怎么能得到一个NSDate对象的年/月/日? 我意识到我可以用类似这样的方式做到这一点: NSCalendar *cal = [[NSCalendar alloc] init]; NSDateComponents *components = [cal components:0 fromDate:date]; int year = [components year]; int month = [components month]; int day = [components day]; 但是对于像NSDate的年/月/日那样简单的事情来说,这似乎是一大麻烦。 有没有其他解决scheme?

将string转换为NSDate

如何将string转换为iOS上的NSDate ?

有没有一种简单的方法将ISO8601时间戳转换为格式化的NSDate?

如果我使用下面的代码: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm"]; NSDate *myDate = [dateFormatter dateFromString:@"2010-01-28T15:22:23.863"]; NSLog(@"%@", [dateFormatter stringFromDate:myDate]); 它被成功地转换为一个Date对象,但是,我似乎无法格式化比yyyy-MM-dd'T'HH:mm ,即什么得到logging2010-01-28T15:22:23 如果我将dateFormat更改为[dateFormatter setDateFormat:@"yyyy-MMMM-d'T'HH:mm"]; Date对象为null … 所以我最终的问题是如何从SQL数据库中格式化ISO8601时间戳,例如使用NSDateFormatterMediumStyle返回“2010年1月1日”?

将UTC NSDate转换为本地时区Objective-C

如何在目标C中将UTC NSDate转换为本地时区NSDate?

NSString到NSDate

我有一个string,包含当前date使用这个: NSString *date = [[NSDate date] description]; 在不同的点我想从这个string检索date,我用下面的代码: [NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehaviorDefault]; [dateFormatter setDateFormat:@"YYYY-MM-DD HH:MM:SS ±HHMM"]; NSDate *dateFromString = [[NSDate alloc] init]; dateFromString = [dateFormatter dateFromString:<NSString containing date>]; 我得到dateFromString nil 0x0。 我究竟做错了什么?

如何检查两个其他NSDate之间是否发生NSDate

我试图找出当前date是否在使用NSDate的date范围内。 例如,您可以使用NSDate获取当前date/时间: NSDate rightNow = [NSDate date]; 然后我想用这个date来检查它是否在9AM – 5PM的范围内。