草庐IT

ios - 在 Swift 中获取两个日期(月/日/小时/分钟/秒)之间的差异

我正在尝试获取NSDate()当前日期与来自PHPtime();调用的日期之间的差异,例如:NSDate(timeIntervalSinceReferenceDate:1417147270)。我如何去获得两个日期之间的时间差。我想要一个比较两个日期的函数,if(seconds>60)然后它返回分钟,if(minutes>60)返回小时和if(hours>24)返回天数等。我该怎么办?编辑:当前接受的答案完全符合我的要求。我建议使用它,以便以PHPtime()函数使用的形式获取两个日期之间的时间。如果您不是特别熟悉PHP,那是从1970年1月1日开始的以秒为单位的时间。这对PHP后端很有

ios - 如何将字符串日期转换为 NSDate?

我想在Swift中将“2014-07-1506:55:14.198000+00:00”这个字符串日期转换为NSDate。 最佳答案 试试这个:letdateFormatter=NSDateFormatter()dateFormatter.dateFormat=/*findoutandplacedateformatfrom*http://userguide.icu-project.org/formatparse/datetime*/letdate=dateFormatter.dateFromString(/*your_date_str

ios - 如何将字符串日期转换为 NSDate?

我想在Swift中将“2014-07-1506:55:14.198000+00:00”这个字符串日期转换为NSDate。 最佳答案 试试这个:letdateFormatter=NSDateFormatter()dateFormatter.dateFormat=/*findoutandplacedateformatfrom*http://userguide.icu-project.org/formatparse/datetime*/letdate=dateFormatter.dateFromString(/*your_date_str

xcode - 使用 scheduledTimerWithTimeInterval : Extra argument 'selector' in call 的 NSDate 错误

我一辈子都弄不明白为什么Xcode会抛出错误“Extraargument'selector'incall”。方法签名很好,没有额外的“选择器”参数。此外,自动完成会启动该方法,但按住Option键单击scheduledTimerWithTimeInterval会显示“无快速帮助”,字体为黑色而不是紫色,就好像编译器无法识别它一样。这是代码:importUIKitclassViewController:UIViewController{@IBOutletweakvartimerLabel:UILabel!@IBOutletweakvarstartButton:UIButton!@IBOu

ios - 如何将 NSDateComponents 转换为 NSDate?

我有这个功能:privatefuncgetCurrentDateComponent()->NSDateComponents{letdate=NSDate()letcalendar=NSCalendar.currentCalendar()letcomponents=calendar.components(.CalendarUnitHour|.CalendarUnitMinute|.CalendarUnitMonth|.CalendarUnitYear|.CalendarUnitDay,fromDate:date)returncomponents}当我调用它并使用函数datevard=th

ios - NSDate 造成内存泄漏

我已经在浏览已发布的问题,并且有很多我尝试处理的提示。不幸的是,我没有解决问题。我只有以下代码:NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];NSDate*date=[[NSDatealloc]init];self.timestamp=date;[daterelease];[poolrelease];但是在NSDate的分配行仍然存在内存泄漏。我在没有AutoreleasePool的情况下尝试过,我尝试使用drain而不是释放池,我什至尝试使用静态NSDate日期方法。但是我没有摆脱内存泄漏。我还是不明白。非常感谢任何帮助。

iphone - 我可以使用 NSDateFormatter 将此日期字符串转换为 NSDate 吗?

我有这个字符串...2010-08-24T16:00:00-05:00我想从中提取时间部分(即16:00)并将其转换为等效的12小时(即下午04:00)。我正在尝试使用NSDateFormatter来完成此操作,但它不起作用...NSDateFormatter*dateformatter=[[NSDateFormatteralloc]init];[dateformattersetDateFormat:@"hh:mma"];NSDate*date1=[dateformatterdateFromString:[listOfTimesobjectAtIndex:0]];[dateformat

iphone - 将 .net 日期时间字符串解析为 Objective-C 中的 NSDate 对象

我有一个包含.net日期时间(rawData)的字符串,我正在尝试使用NSDateFormatter将其解析为NSDate对象。我认为我的格式字符串可能有误,或者因为dateFromString:方法返回nil。任何人都可以帮我解决这里的问题吗?NSString*rawData=@"2009-10-20T06:01:00-07:00";//StripthecolonoutofthetimezoneNSRangetimezone=NSMakeRange([datalength]-3,3);NSString*cleanData=[rawDatastringByReplacingOccurr

objective-c - 从 NSString 解析 NSDate 时出错

当我点击一行时我的应用程序卡住,这里是didSelectRowAtIndexPath的代码,stringDate等于这样的字符串:Feb4.EditView*editController=[[EditViewalloc]initWithNibName:nilbundle:nil];[self.navigationControllerpushViewController:editControlleranimated:YES];NSDictionary*cellValue=[self.arrayobjectAtIndex:[indexPathrow]];editController.sav

ios - NSDate 和 SQLite3

我的应用程序遇到了一个非常烦人的问题。让我们在名为“daily”的表中有一个sqlite3数据库和一个日期时间列。-(BOOL)eatQuantity:(NSNumber*)quantitydate:(NSDate*)date{User*usr=[UserloadCurrentUser];BOOLret;sqlite3*db;NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-ddHH:mm:ss"];NSString*strDate=[date