Tag: nsdate

NSDateFormatter不适用于Twitterdate

我想格式化一个date,我从twitter使用STTwitter图书馆。 但是我迄今为止尝试过的代码没有工作。 从twitter获取date的代码: NSString *dateString = [status valueForKey:@"created_at"]; 这会返回制作推文的时间,date,时区和年份,看起来很乱。 我试着使用下面的代码来转换这个,使之更整洁: NSDateFormatter *dateFormatter =[[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"MMddHHmm"]; NSDate *dateFromString = [dateFormatter dateFromString:dateString]; NSLog(@"%@", dateFromString); dateFormatter =[[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"dd MMMM' at 'hhmm a"]; NSString *mydate=[dateFormatter stringFromDate:dateFromString]; 然后尝试将结果放在文本标签中: cell.detailTextLabel.text = my date; 我已经尝试了许多不同的date格式化的变体,但没有工作,我不知道为什么。 谢谢你的帮助 :)

NSDateComponents时间configuration文件

我的问题是与下面的代码片段中给出的NSDateComponents操作的时间configuration文件。 我有一个方法迭代大量的NSDate对象 部分方法要求我放弃每个date的小时,分​​钟和秒。 要做到这一点,我有3个步骤: 我从我的原始date创build一个NSDateComponents对象。 我将H:M:S元素设置为0 我得到我的新date对象的H:M:S设置为0根据需要 问题: 上面的步骤1和步骤3占我整体方法执行时间的很大一部分,分别是22.4%和56.8%。 我正在寻找关于如何优化我的代码的这部分或者将H:M:S置零的替代方法的build议。 NSDate* date = [[NSDate alloc] init]; // Next line takes 22.4% of the overall method execution time NSDateComponents* components = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSSecondCalendarUnit) fromDate:date]; [components setHour:0]; [components setMinute:0]; [components setSecond:0]; // Next line takes 56.8% of the overall […]

dateFromString在ios 6中工作,但不在ios 5中

此代码在iOS 6.0模拟器上工作,但不适用于iOS 5.0 NSString *unformattedDate = @"2008-09-25T20:41:11.000+00:00"; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"]; NSDate *dateFromString = [dateFormatter dateFromString:unformattedDate]; [dateFormatter setDateFormat:@"dd.MM.yy"]; NSLog(@"%@", [dateFormatter stringFromDate:dateFromString]); 什么可能是错的?

NSDate与另一个NSDate在不同时区的当地时间相同

我有一个约会时间: Friday, July 8, 2016 at 6:30:00 PM India Standard Time 我想要一个这样的date时间: Friday, July 8, 2016 at 6:30:00 PM Central Daylight Time 我不想将使用NSDateFormatter的date从一个时区转换为另一个时区,因为此转换会给我 Friday, July 8, 2016 at 8:00:00 AM Central Daylight Time 我想要相同的date时间,但在不同的时区。 我怎样才能做到这一点?

如何快速从datepicker开始和结束时间?

我想从dateselect从datepicker开始和结束的时间。 这是我的代码 func handleDatePicker(sender: UIDatePicker) { let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss" let startOfDay = NSCalendar.currentCalendar().startOfDayForDate(sender.date) let components = NSDateComponents() components.hour = 23 components.minute = 59 components.second = 59 let endOfDay = NSCalendar.currentCalendar().dateByAddingComponents(components, toDate: startOfDay, options: NSCalendarOptions(rawValue: 0)) } 但我越来越像2016-10-12 12:00:00输出 我的问题是如何得到如何得到这样的输出 12-09-2016 00:00:00 AND 12-09-2016 23:59:59

NSDate希伯来语date标签

我为今天的date做标签,但是我需要今天的希伯来文date。 这是我的代码 NSDate *today = [NSDate date]; NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateStyle:NSDateFormatterShortStyle]; NSString *dateString = [dateFormat stringFromDate:today]; [_label setText:dateString]; 我没有build立date这个标签与今天的date。 谢谢!

基于值嵌套NSDictionary

我从库中的数据返回这个: NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:distanceNumber,@"distance",idChallengerN,@"idChallenger",dateFrom, @"date", nil]; [_array addObject:dict]; 如果我打印_array这是有结果: { date = "2015-07-31 14:50:40 +0000"; distance = "-1"; idChallenger = 43; }, { date = "2015-07-31 16:18:57 +0000"; distance = "-1"; idChallenger = "-1"; }, { date = "2015-07-31 16:19:05 +0000"; distance = "-1"; idChallenger = "-1"; }, 没关系,现在我应该得到每个date并根据星期这个_array … 我试过了: NSMutableDictionary *tempDic […]

比较2个NSDate

我有2个NSDate对象,第一个设置为一个月前,seconed设置为今天。 我想检查今天是否在(更大)之后的月份前的对象。 我该怎么做?

将string转换为NSDate

我有一个“DateTimeArray”这个数组包含 DateTimeArray[index 0] = 20.05.2011 12:12:50 DateTimeArray[index 1]= 20.05.2011 12:13:20 DateTimeArray[index 2]= 20.05.2011 12:20:10 所有的价值都在string,我想将此string转换成NSDate,只想访问时间不是date 然后这个时间值将被存储在数组中,这个新的数组将被用于绘制折线图 我希望有人知道这个问题 非常感谢你

Swift UITextField子类以编程方式处理文本更改

我有一个特定的处理date文本的UITextField的子类。 我有一个tableviewcell使用这个文本字段: let dateInput: DateTextField 现在控制器需要在显示之前初始化dateInput的文本,如下所示: cell.dateInput.text = "01/29/2016" 现在,我想能够检测到文本从子类更改,以便我可以更新内部datevariables,以便它与文本同步。 我实现了textfield委托方法,但只捕获用户所做的更改,而不是以编程方式。