Tag: nsdate

检查时间是否在两次iOS之间

我有两次说,上午8点40分和下午4点,我想要做的是,要检查当前时间是否在给定时间之间? 我已经试过这段代码,但它不工作:(你能帮我一下,我犯了什么错误? NSDateComponents *components = [[NSCalendar currentCalendar] components:NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit fromDate:[NSDate date]]; NSInteger currHr = [components hour]; NSInteger currtMin = [components minute]; NSString startTime = @"21:00"; NSString endTime = @"07:00"; NSArray *arr=[NSArray arrayWithObjects:startTime,endTime, nil]; int stHr = [[[[arr objectAtIndex:0] componentsSeparatedByString:@":"] objectAtIndex:0] intValue]; int stMin = [[[[arr objectAtIndex:0] componentsSeparatedByString:@":"] objectAtIndex:1] intValue]; int enHr = […]

转换datestringswift

我有这种格式的datestring: 2016-06-20T13:01:46.457+02:00 我需要改变它是这样的: 20/06/2016 以前,我一直使用这个库 – “ SwiftDate来操纵date,但现在不工作。 我也试过类似的东西: let myDate = self.dateNoteDict[indexPath.row]! let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss.SSSSxxx" let date = dateFormatter.dateFromString(myDate) print("date -> \(date)") 但它不起作用。 我能怎么做? 提前致谢。

NSDateFormatter dateFromString总是返回nil

我想提前道歉提出一个重复的问题,但其他解决scheme还没有为我工作。 每次我尝试将datestring传递给dateFromString函数时,我都会得到nil。 自从iOS 7更新以来,我还没有看到任何事情发生了变化,但是如果这对于是否仍然以相同的方式工作有所影响,我现在正在进行更新。 这是我用来从string创builddate的代码: NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setTimeZone:[NSTimeZone systemTimeZone]]; [dateFormat setLocale:[NSLocale systemLocale]]; [dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; [dateFormat setFormatterBehavior:NSDateFormatterBehaviorDefault]; NSDate *date = [[NSDate alloc] init]; date = [dateFormat dateFromString:dateString]; return date; 我已经设置了我的dateFormat基于我已阅读的所有解决scheme来解决这个问题,但这些设置都没有解决问题。 systemLocale绝对是为英语设置的,所以不应该引起任何问题。 这是我传递给dateFromString的dateString: Wednesday, October 9, 2013 at 2:40:29 PM Pacific Daylight Time 谢谢您的帮助!

将stringMM / DD / YYYY转换为NSDate

在我的应用程序中,我正在使用Facebook Graph API,当我提取用户的详细信息时,我将用户的生日作为格式为MM / DD / YYYY的string。 我的问题是,如何将string“MM / DD / YYYY”转换为NSDate ? 我试着做 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"MM/DD/YYYY"]; NSDate *date = [dateFormatter dateFromString:@"08/08/2012"]; [dateFormatter release]; 但是我收到了错误的date

ios-检查当前时间是否在两次之间

我想检查当前时间是否在两次之间。 例如,我想检查当前时间是在今天上午10点到12点之间,还是在明天上午10点到12点之间。 我怎样才能做到这一点?

NSDateFormatter dateFromString返回不正确的date

我想在我的应用程序中使用NSDateFormatter ,它需要一个datestring,并将其格式化为一个NSDate以便我可以做date比较,但是我发现当我使用dateFromString和格式化date失去一天。 NSString *dateString = @"02-06-2012"; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"dd-MM-yyyy"]; NSDate *dateFromString = [[NSDate alloc] init]; dateFromString = [dateFormatter dateFromString:dateString]; NSLog(@"My Date = %@", dateFromString); [dateFormatter release]; 这输出到控制台: 我的date= 2012-06-01 23:00:00 +0000

如何从iOS中快速的1个小时前获取?

我一直在研究,但我无法find我的问题的确切解决scheme。 我一直试图从1个小时前的date。 我怎样才能快速实现这一点? 对不起,我是新来的ios。 谢谢你的回答,最好的问候

使用本地时区将unix时间戳转换为NSdate

我从API请求中获取了NSDecimalNumberforms的start_times和end_times 。 我已经成功地将这些NSDecimalNumber s转换成NSDate s,但代码没有考虑时区。 我需要它使用设备上默认的时区。

UIDatePicker中的最小和最大date

我想从dateselect器中获取最小和最大date,但是最小date应该是当前date的“ – 18”,最大date应该是当前date的“ – 100”。 假设当前是2018年,那么我希望最低date为2000年,最长date为1918年。 我到目前为止所做的是: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *components = [gregorian components:NSYearCalendarUnit fromDate:[NSDate date]]; NSInteger year = [components year]; int mindt = year – 18; int maxdt = year -100; // NSDate * MinDate = [components year] – 18; // NSDate * MaxDate = [components year] – 100; // […]

同一date的NSDate和NSDateComponent值之间的差异

我创build了一个简单的函数来获取一天中的第一天和最后一天。 看着NSLog的输出,我发现从同一date的NSDate描述符和组件日返回不同的值,为什么呢? 这里NSLog输出: NSDATE: 2011-04-03 22:00:00 +0000, DAY COMPONENT: 4 NSDATE: 2011-04-09 22:00:00 +0000, DAY COMPONENT: 10 正如你所看到的,NSDATE是4月3日,第一行的date分量是4,第二行分别是9和10。 这里代码: NSDate *date = [NSDate date]; //Today is April 5th 2011 NSCalendar *cal =[[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar]; [cal setFirstWeekday:2]; //My week starts from Monday //DEFINE BEGINNING OF THE WEEK NSDate *beginningOfWeek = nil; [cal rangeOfUnit:NSWeekCalendarUnit startDate:&beginningOfWeek interval:nil forDate:date]; NSDateComponents […]