Questions tagged «nsdate»

NSDate对象代表一个时间点。NSDate是一个类集群;它的单个公共超类NSDate声明了特定时间和相对时间值的编程接口。使用NSDate创建的对象称为日期对象。它们是不可变的对象。由于类集群的性质,由NSDate类返回的对象不是该抽象类的实例,而是其私有子类之一的实例。

8
将NSDate格式化为年,月,日以及时,分,秒的特定样式
我基本上需要分别获取当前日期和时间,格式为: 2009-04-26 11:06:54 下面的代码来自同一主题的另一个问题,它生成 现在:| 2009-06-01 23:18:23 +0100 | dateString:| 2009年6月1日23:18 | 解析:| 2009-06-01 23:18:00 +0100 | 这几乎是我想要的,但是我想将日期和时间分开。 NSDateFormatter *format = [[NSDateFormatter alloc] init]; [format setDateFormat:@"MMM dd, yyyy HH:mm"]; NSDate *now = [[NSDate alloc] init]; NSString *dateString = [format stringFromDate:now]; NSDateFormatter *inFormat = [[NSDateFormatter alloc] init]; [inFormat setDateFormat:@"MMM dd, yyyy"]; …

17
在Swift中测量经过时间
我们如何衡量在Swift中运行一个函数所花费的时间?我试图以这种方式显示经过的时间:“经过的时间为.05秒”。看到在Java中,我们可以使用System.nanoTime(),Swift中有可用的等效方法来实现这一点吗? 请看一下示例程序: func isPrime(var number:Int) ->Bool { var i = 0; for i=2; i<number; i++ { if(number % i == 0 && i != 0) { return false; } } return true; } var number = 5915587277; if(isPrime(number)) { println("Prime number"); } else { println("NOT a prime number"); }

8
NSPredicate:按NSDate属性的天筛选对象
我有一个带有NSDate属性的Core Data模型。我想按天筛选数据库。我认为解决方案将涉及NSPredicate,但我不确定如何将它们放在一起。 我知道如何NSDate使用NSDateComponents和比较两个星期几NSCalendar,但是如何用和过滤呢NSPredicate? 也许我需要在NSManagedObject子类上创建一个类别,该类别可以返回仅包含年,月和日的空日期。然后我可以在一个NSPredicate。这是您的建议,还是更简单?

11
从当前日期减去7天
看来我无法从当前日期减去7天。这就是我的做法: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] init]; [offsetComponents setDay:-7]; NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0]; SevenDaysAgo的值与当前日期相同。 请帮忙。 编辑:在我的代码中,我忘记了用正确的日期替换获取当前日期的变量。因此上面的代码是功能正常的。
117 objective-c  ios  nsdate 


10
如何在iOS上获得ISO 8601日期?
2004-02-12T15:19:21+00:00通过date('c'),在PHP中获取ISO 8601日期字符串(例如)非常容易,但是如何在Objective-C(iPhone)中获取它呢?有没有类似的短途方法? 这是我发现可以做的很长的路要走: NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ"; NSDate *now = [NSDate date]; NSString *formattedDateString = [dateFormatter stringFromDate:now]; NSLog(@"ISO-8601 date: %@", formattedDateString); // Output: ISO-8601 date: 2013-04-27T13:27:50-0700 对于如此重要​​的事情,似乎有很多困难。

2
在Swift 3中获取当前日期?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 3年前关闭。 改善这个问题 如何在Swift 3中设置label.text当前日期? 我想今天才打印到屏幕上。我没有找到该怎么做。 在C#中非常简单: var date = DateTime.Now 我需要迅速写15.09.2016谢谢
114 swift  nsdate 

8
我如何从NSDate获得小时和分钟?
在我的应用程序中,我需要分别获取小时和分钟: NSString *currentHour=[string1 substringWithRange: NSMakeRange(0,2)]; int currentHourInNumber=[currentHour intValue]; 考虑string1包含11:59:13 AM来自日期选择器的内容。 在这里,如果我使用上面的代码,则大于9 NSMakeRange(0,1)可以获取小时。否则,我需要更改以获取1到9之间的小时。 是否有获取小时,分钟等的方法? 在此先感谢您提供示例代码。
113 ios  objective-c  nsdate  hour 


22
NSDate一天的开始和结束
-(NSDate *)beginningOfDay:(NSDate *)date { NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *components = [cal components:( NSMonthCalendarUnit | NSYearCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit ) fromDate:date]; [components setHour:0]; [components setMinute:0]; [components setSecond:0]; return [cal dateFromComponents:components]; } -(NSDate *)endOfDay:(NSDate *)date { NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *components = [cal components:( NSMonthCalendarUnit …


7
使用Swift查找NSDate作为整数的秒之间的差异
我正在编写一段代码,我想在其中计时按下按钮的时间。为此,我记录了NSDate()按下按钮时的记录,并尝试timeIntervalSinceDate在释放按钮时使用该功能。这似乎可行,但是我找不到任何方法来打印结果或将其切换为整数。 var timeAtPress = NSDate() @IBAction func pressed(sender: AnyObject) { println("pressed") timeAtPress = NSDate() } @IBAction func released(sender: AnyObject) { println("released") var elapsedTime = NSDate.timeIntervalSinceDate(timeAtPress) duration = ??? } 我已经看到了一些类似的问题,但是我不了解C,所以我很难理解给出的答案。如果有一种更有效的方法来找出按下按钮的时间,我欢迎您提出建议。提前致谢。

6
iOS:比较两个日期
我有一个NSDate,我必须和另外两个比较NSDate,我试着用NSOrderAscending和NSOrderDescending,但如果我的日期是在其他两个日期平等吗? 例如:如果我有一个myDate = 24/05/2011 和另外两个分别是一个= 24/05/2011和两个24/05/2011,我该怎么用?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.