nsdatecomponents相关内容

如何在Objective c中获取当月的日期?

我正在开发一个使用日期,月份,年份的应用程序。我想要当前的月份日期,因为当前月份可以有28,29,30,31天。我试图获得当年的月份。但我不知道上面的代码。这是我的代码。 NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; NSDate * today = [NSDate date]; NSCalend ..
发布时间:2018-09-20 21:12:20 移动开发

如何将两个NSDate格式化为时差字符串(例如2天前)并使其遵循设备的区域格式?

标准框架是否支持时差格式并创建遵循区域设置的格式?我知道我可以将它分解为NSDateComponents但是我必须自己附加文本并创建不同的语言支持文件。我想知道可能有一种方法来格式化日期并使其遵循区域设置简单和类似于此... dateFormat = [[[NSDateFormatter alloc] init] autorelease]; [dateFormat setDateStyle ..
发布时间:2018-09-19 19:58:32 移动开发

使用具有较大差异的Datecomponents时崩溃

尝试在swift中使用日期组件时,日期之间的间隔很大(例如使用的日期是1979年8月16日到2053年11月11日) 日期组件的代码是 ComponentsforDetail =(Calendar.current as NSCalendar).components([。second],from:FromDateValue!,to:ToValueDate !, options:[]) ..
发布时间:2018-09-18 10:20:03 移动开发

如何打印星期几的名称?

我试图打印出星期几的名称,即星期一,星期二,星期三。我目前有这样的代码就是这样做的。我想知道是否有办法摆脱我的switch语句并使其更好。谢谢! func getDayOfWeek(_ today:String) - >串? { let formatter = DateFormatter() formatter.dateFormat =“yyyy-MM-dd” guard let t ..
发布时间:2018-09-18 09:34:08 移动开发

如何从NSDate计算年龄

我正在制作一个应用程序,需要根据他们的生日找到某人的年龄。我有一个简单的 NSDate 但我如何用 NSDateFormatter 找到它? 解决方案 - (NSInteger)ageFromBirthday:(NSDate *)birthdate { NSDate * today = [NSDate date]; NSDateComponents * ageComponents ..
发布时间:2018-09-18 09:33:54 移动开发

NSDate和NSDateComponents返回错误的日期

我知道这个问题被问过一百万次,我找不到解决办法。问题是:我正在修改 NSDate ,以返回当月第一天的日期或下个月第一天的日期。它似乎工作正常,除了一件事:它给予时间减去2或3小时。 代码: NSCalendar * theCalendar = [NSCalendar currentCalendar]; int comp = NSYearCalendarUnit | NSMont ..
发布时间:2018-09-03 16:58:55 移动开发

月的第一天的平日

我需要得到一个月的第一天的工作日。例如,2013年9月的第一天是星期天。 解决方案 首先,获取当前的第一天月(例如): NSDate * today = [NSDate date]; NSCalendar * gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NS ..
发布时间:2017-04-07 03:35:33 移动开发

查找一周中与区域设置相关的第一天

给定 NSDate ,如何查找该日期的第一天,给定用户的区域设置。例如,我听说有些国家把星期一作为一周的第一天,其他国家使用星期天。我需要在第一种情况下返回前一个星期一,但在后一种情况下返回前一个星期日。 我的尽力而为总是返回前一个星期日,不管设备应用的设置: NSCalendar * calendar = [NSCalendar currentCalendar]; [calen ..
发布时间:2016-12-09 21:36:27 移动开发