nsdatecomponents相关内容
我正在开发一个使用日期,月份,年份的应用程序。我想要当前的月份日期,因为当前月份可以有28,29,30,31天。我试图获得当年的月份。但我不知道上面的代码。这是我的代码。 NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; NSDate * today = [NSDate date]; NSCalend
..
标准框架是否支持时差格式并创建遵循区域设置的格式?我知道我可以将它分解为NSDateComponents但是我必须自己附加文本并创建不同的语言支持文件。我想知道可能有一种方法来格式化日期并使其遵循区域设置简单和类似于此... dateFormat = [[[NSDateFormatter alloc] init] autorelease]; [dateFormat setDateStyle
..
我有一个日期,我需要拆分一些组件。例如 let components = NSCalendarUnit.CalendarUnitDay | NSCalendarUnit.CalendarUnitHour let date = calendar.components(components,fromDate:aDate,toDate:NSDate(),options:nil) var d
..
我正在尝试设置单元测试的特定日期: NSCalendar * calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents * components = [[[NSDateComponents alloc] init] autorelease];
..
尝试在swift中使用日期组件时,日期之间的间隔很大(例如使用的日期是1979年8月16日到2053年11月11日) 日期组件的代码是 ComponentsforDetail =(Calendar.current as NSCalendar).components([。second],from:FromDateValue!,to:ToValueDate !, options:[])
..
如何获得 NSDate 的2个值之间的精确差异(十进制)。 例如。 2016年1月15日至 2017年7月15日 = 1。5年。 我可以使用类似于: NSCalendar.currentCalendar()。components(NSCalendarUnit.CalendarUnitYear,fromDate:date1,toDate:date1,options:nil).year
..
我过去使用以下函数在特定时间间隔内使用 NSDateComponents 添加到现有日期。 (NSDate *)dateByAddingComponents:(NSDateComponents *)comps toDate:(NSDate *)date 选项:(NSCalendarOptions)选择 从iOS8开始, NSDateComponents不推荐使用周值,这
..
我试图打印出星期几的名称,即星期一,星期二,星期三。我目前有这样的代码就是这样做的。我想知道是否有办法摆脱我的switch语句并使其更好。谢谢! func getDayOfWeek(_ today:String) - >串? { let formatter = DateFormatter() formatter.dateFormat =“yyyy-MM-dd” guard let t
..
我正在制作一个应用程序,需要根据他们的生日找到某人的年龄。我有一个简单的 NSDate 但我如何用 NSDateFormatter 找到它? 解决方案 - (NSInteger)ageFromBirthday:(NSDate *)birthdate { NSDate * today = [NSDate date]; NSDateComponents * ageComponents
..
我必须从日期发送DDMMYYY日期以与API通信。 NSDateComponents * dateComponents; NSCalendar * gregorian; NSDate * date; gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; dateCo
..
我正在尝试获取一个21:00作为当地时间的NSDate对象 - 不关心哪一天。我对这个非常奇怪的结果感到头疼: NSCalendar * calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents * components = [[NSDateCompo
..
为什么这给了我错误的日期? NSCalendar * myCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents * components = [myCalendar components:NSYearCalendarUnit | NSMonthCa
..
直到 iOS 9 我们写本地通知就像这样 UILocalNotification * localNotification = [[UILocalNotification alloc] init]; localNotification.fireDate = pickerDate; localNotification.alertBody = self.textField.text;
..
我知道这个问题被问过一百万次,我找不到解决办法。问题是:我正在修改 NSDate ,以返回当月第一天的日期或下个月第一天的日期。它似乎工作正常,除了一件事:它给予时间减去2或3小时。 代码: NSCalendar * theCalendar = [NSCalendar currentCalendar]; int comp = NSYearCalendarUnit | NSMont
..
我想从指定日期获得四分之一的值。 (*日期变量) 所以。我已经制作了以下代码并运行。 但是,季度值为零。 为什么季度值为零? 哪里有问题? 请高级人员提出建议。 NSDateComponents * comp1 = [[NSDateComponents alloc] init]; [comp1 setYear:2012]; [comp1 setMonth:6]
..
- (NSDate *)beginningOfDay:(NSDate *)date { NSCalendar * cal = [NSCalendar currentCalendar]; NSDateComponents * components = [cal components :( NSMonthCalendarUnit | NSYearCalendarUnit | NSHour
..
以下代码 NSCalendar * cal = [NSCalendar currentCalendar]; [cal setFirstWeekday:2]; [cal setMinimumDaysInFirstWeek:4]; NSDateComponents * comp = [[NSDateComponents alloc] init]; [comp setYear
..
我使用以下代码创建一个 DateComponents 的实例: let dateComponents = DateComponents( calendar:.current, timeZone:Calendar.current.timeZone, era:nil, year:nil, month:nil , day:nil, hour:9, minute:0, secon
..
我需要得到一个月的第一天的工作日。例如,2013年9月的第一天是星期天。 解决方案 首先,获取当前的第一天月(例如): NSDate * today = [NSDate date]; NSCalendar * gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NS
..
给定 NSDate ,如何查找该日期的第一天,给定用户的区域设置。例如,我听说有些国家把星期一作为一周的第一天,其他国家使用星期天。我需要在第一种情况下返回前一个星期一,但在后一种情况下返回前一个星期日。 我的尽力而为总是返回前一个星期日,不管设备应用的设置: NSCalendar * calendar = [NSCalendar currentCalendar]; [calen
..