草庐IT

NSCalendar

全部标签

ios - Swift 2.0 日历组件错误

嗨,我在swift2.0中遇到这个错误无法使用类型为“(NSCalendarUnit,fromDate:NSDate?,toDate:NSDate?,options:nil)”的参数列表调用“组件”varhoy=dataFormatter.stringFromDate(NSDate())vardespues=dataFormatter.stringFromDate(fecha)varcalHoy=dataFormatter.dateFromString(hoy)varcalcDesp=dataFormatter.dateFromString(despues)letcal=NSCalen

ios - Swift 2.0 日历组件错误

嗨,我在swift2.0中遇到这个错误无法使用类型为“(NSCalendarUnit,fromDate:NSDate?,toDate:NSDate?,options:nil)”的参数列表调用“组件”varhoy=dataFormatter.stringFromDate(NSDate())vardespues=dataFormatter.stringFromDate(fecha)varcalHoy=dataFormatter.dateFromString(hoy)varcalcDesp=dataFormatter.dateFromString(despues)letcal=NSCalen

ios - 如何使 NSCalendar 周从星期一而不是星期日开始

当我尝试使当前周日期显示在日志中(周一至周日)时,就像一周从周日开始一样。例如:这周是38号凌晨。昨天是9月20日。我的代码确实显示了从星期一到星期日的日子是正确的。但是今天(9月21日)我的日志显示了下周的日期(第39周),当时它仍然是第38周。我的代码:NSDate*currentDate=[NSDatedate];NSCalendar*myCalendar=[[NSCalendaralloc]initWithCalendarIdentifier:NSGregorianCalendar];NSDateComponents*currentComps=[myCalendarcompon

ios - NSCalendar calendarWithIdentifier 在 ios 7 上抛出错误

我正在使用Xcode6创建我的应用程序,它在ios8上运行良好。我刚刚在ios7上测试了该应用程序,但出现此错误:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'+[NSCalendarcalendarWithIdentifier:]:unrecognizedselectorsenttoclass0x3a78418c这是我在将日期从公历转换为波斯历时使用的代码:NSCalendar*calendar=[NSCalendarcalendarWithIdentifier:@"persian"]

ios - NSCalendar [_NSCopyOnWriteCalendarWrapper 组件 :fromDate:]: error

在tableviewcontroller中,我有这段代码来获取从0到6的天数数组,其中它以当前天数排在第一位。self.dayOrder=[NSMutableArraynew];NSCalendar*cal=[NSCalendarcurrentCalendar];NSIntegerdayNumber=[calcomponent:NSCalendarUnitWeekdayfromDate:[NSDatedate]]-1;//Sundaygives0,for(inti=0;i当我移动到这个ViewController时,我得到这个错误***Terminatingappduetouncaug

ios - NSCalendar currentCalendar setTimeZone 未设置

如果我尝试使用以下方法从应用程序内的任何位置任意设置时区:[[NSCalendarcurrentCalendar]setTimeZone:[NSTimeZonetimeZoneWithAbbreviation:@"EST"]];NSTimeZone*tz=[[NSCalendarcurrentCalendar]timeZone];NSLog(@"%@",tz);日志语句的结果是:美国/洛杉矶(PDT)偏移-25200(日光)(这是我本地的时区,即[NSTimeZonesystemTimeZone])但是,在NSCalendar的类别中功能相似的代码可以正常工作:[selfsetTime

objective-c - 在 Objective-C 中,要以整数形式获取当前的小时和分钟,我们需要使用 NSDateComponents 和 NSCalendar?

我想以整数形式获取当前的小时和分钟。因此,如果现在是凌晨3:16,我想得到两个整数:3和16。但看起来[NSDatedate]会给出自1970年以来的秒数,或者它可以给出当前时间表示的字符串,但是没有简单的方法将它们作为整数获取?我在Gettingcurrenttime中看到一个帖子,但它涉及NSDateComponents和NSCalendar?那太复杂了......所需要的只是像这样的东西NSDate*date=[NSDatedate];inthour=[dategetHour];//whichisnotpossible有没有比使用3个类NSDate、NSDateComponent

iphone - NSCalendar dateFromComponents : GMT timezone instead of systemTimeZone

这段代码NSCalendar*calendar=[NSCalendarcurrentCalendar];[gregoriansetTimeZone:tz];NSLog(@"%@",[gregoriantimeZone]);NSDateComponents*comp=[gregoriancomponents:(NSYearCalendarUnit|NSMonthCalendarUnit)fromDate:[NSDatedate]];[compsetDay:info.day];[compsetMonth:info.month];[compsetYear:info.year];[compse

ios - NSCalendar 显示为军用时间但位置使用 12 小时制 (Swift/iOS)

我的模拟器位置在美国,日历类型为公历。UIDatePicker以12小时格式显示时间;但是,当我更新timeLabel时,我看到时间是军事时间。我想知道为什么会这样?我可以通过创建一个将军事时间转换为12小时制的函数来快速解决此问题,但我不想干涉它,以防用户确实需要军事时间。@IBActionfunctimePicked(sender:UIDatePicker){letdate=sender.dateletcalendar=NSCalendar.currentCalendar()letcomponents=calendar.components([.Hour,.Minute],from

ios - NSCalendar 日期周数

我正在尝试从日期中获取周数。有人能告诉我为什么无论我输入什么日期都只返回0吗:letcurrentWeekNumber=NSCalendar.currentCalendar().components(NSCalendarUnit.CalendarUnitWeekOfYear,fromDate:myDate).weekOfYearmyDate的格式是这样的2015-01-2311:52:35+0000Swift中的解决方案会很好:) 最佳答案 您发布的行似乎没有错误。只需检查以下解决方案以确认结果是否相同。注意:只是试图消除与日期无关