nsdatecomponents相关内容
我有一些在Swift 2.0中中断的代码: let formatter = NSDateComponentsFormatter() formatter.allowedUnits = NSCalendarUnit.Year formatter.allowedUnits |= .Month formatter.allowedUnits |= .WeekOfMonth formatter.all
..
我一直在使用Swift开发时钟应用程序,并使用Xcode 6.3.2构建并运行以下代码. // Get current time let date = NSDate() let calendar = NSCalendar.currentCalendar() let components = calendar.components(.CalendarUnitHour | .CalendarUn
..
我正在尝试从NSDate获取小时部分. 这是我的工作: NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; [calendar setTimeZone:[NSTimeZone timeZoneWithName:@"GMT+1"]]; NSDate
..
我已经通过以下方式使用日期对象在我的应用中创建了一个日历: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *weekdayComponents = [gregorian components:(NSDay
..
我要从[NSdate date]创建一个日期并将其保存到plist,这是我创建日期的方式 - (void)applicationWillResignActive:(UIApplication *)application { NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregoria
..
我想获取日期为'2014-12-31'的WeekofYear,但是它总是返回1而不是52 这是我的代码: NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHou
..
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierISO8601]; [calendar setTimeZone:[NSTimeZone defaultTimeZone]]; [calendar setFirstWeekday:2]; [calendar setMini
..
场景: 我有一个费用跟踪iOS应用程序,我将费用明细视图控制器中的费用存储到一个表视图中(带有获取的结果控制器),该视图显示费用列表以及类别,金额和日期.我的实体“金钱"中确实有一个日期属性,该属性是费用或收入的父实体. 问题: 我想要的是基本上每月对费用进行分类,并将其显示为部分标题,例如:(2012年11月1日至11月30日),并显示该月的费用金额和相关内容.该视图中提供了两
..
如何设置现有NSDate的时间? 那是我有一个日期(例如当前日期/时间),但是想将其设置为特定时间(例如上午11.23).在目标C中最快的方法是什么? 我正在查看NSCalendar并看到诸如dateByAddingComponents:toDate:options:和dateFromComponents:之类的方法,但是这些方法似乎并没有达到我所需要的标准.例如: dateFr
..
在没有其他信息的情况下,如何获取NSDate对象的年/月/日?我意识到我可以用类似的方法做到这一点: NSCalendar *cal = [[NSCalendar alloc] init]; NSDateComponents *components = [cal components:0 fromDate:date]; int year = [components year]; int mo
..
我有一种方法,通过将其分解为NSDateComponents,将小时和秒组件从NSDate中提取出来。我的代码如下... unsigned hourAndMinuteFlags = NSHourCalendarUnit | NSMinuteCalendarUnit; NSCalendar * calendar = [[NSCalendar alloc] initWithCalendar
..
我正在创建这样的日期: NSCalendar * gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter set
..
我想要两个NSInteger一年,一个月回去一个月。例如现在 2011-01 我如何才能获得 2010-12 。添加是一回事,但我想减去。 NSDate * date = [NSDate date]; NSDateComponents * dateComponents = [calendar components:unitFlags fromDate:date]; NSIntege
..
我需要从[NSDate日期] 00:00(当天开始)获取NSDate对象,假设当前是上午11:30(由[NSDate日期]返回),在01/06/2012 ,现在我需要在01/06/2012 00:00 am获得NSDate。 我没试过这个,但我的想法是: NSDate * now = [NSDate date]; NSCalendar * calendar = [NSCalend
..
我期待2010-10-11 00:00:00 但我收到2010-10-10 21:00:00 +0000 我知道,我可以添加几个小时并收到所需的日期,但我不明白为什么我前一天有21个小时...... 请帮忙! NSDateComponents * comps = [[NSDateComponents alloc] init]; [comps setYear:2010]
..
date1 == date2 不是一种有效的比较方法吗?如果没有,那么正确的选择是什么? 这是我的代码: - (NSDate *)dateWithNoTime { unsigned int flags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit; NSCalendar * calendar =
..
我正在尝试在NSDateComponents中搜索,我编写了以下代码 NSCalendar * calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents * dateComps = [[NSDateComponents alloc] init];
..
我有一个简单的程序,它正在使用IOS4和5. 现在使用IOS 6我收到以下错误消息: 2012-10-05 11:08:16.386 app [1698:19d03] 2012-10-05 09:08:11 +0000 2012-10-05 11:08:18.072 app [1698:19d03] 2012-10-05 09:08:11 +0000 2012-10-05 11:
..
我一直在尝试计算我在这个网站上找到的例子,但不知怎的,我每次都得到0值。我是IOS的新手,NSDate正在给我一个运行它的钱:) 当我按下“startStop”按钮时,我想记录时间A,然后再次按下时记录时间B.再按一次(取消选择)必须计算这两个日期之间经过的时间。到目前为止我有这个: - (IBAction)buttonClick { NSDate * startStop
..
我得到了一个NSDate例如1/6 -12(星期五)并试图找出它的工作日。我的周从星期一开始,所以星期五应该是工作日5。 NSCalendar * calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; [calendar setFirstWeekday:2]; NSDate
..