如何从NSDate对象中获取年/月/日,假设没有其他信息?我意识到可以使用类似于以下内容的方法:NSCalendar *cal = [[NSCalendar alloc] init]; NSDateComponents *components = [cal components:0 fromD...
如何检查一个 NSDate 是否属于今天? 以前我使用从 [aDate description] 中获取的前 10 个字符进行检查。 [[aDate description] substringToIndex:10] 返回形如 "YYYY-MM-DD" 的字符串,因此我将该字符串与 [[[N...
我正在尝试在Swift中获取月份的第一天和最后一天。 到目前为止,我有以下代码:let dateFormatter = NSDateFormatter() let date = NSDate() dateFormatter.dateFormat = "yyyy-MM-dd" let cale...
我创建了一个方法,这个方法应该接收一个以 "YYYY-MM-DD" 格式表示的字符串,并输出一个整数,代表该日期在所在周中的位置(无论是否跨月)。例如,星期日为1,星期一为2等等。 以下是我的代码: func getDayOfWeek(today:String)->Int{ ...
我正在努力确定如何判断给定的时间戳是否发生在今天,或者+1 / -1天。基本上,我想要做这样的事情(伪代码) IF days_from_today(timestamp) == -1 RETURN 'Yesterday' ELSE IF days_from_today(timestamp) =...
看起来很简单,但我似乎找不到方法去实现。 能够提供几种不同的方法将会非常好。
我在Swift 2.3中的实现方式是:let currentDate = NSDate() let currentCalendar = NSCalendar.currentCalendar() var startDate : NSDate? var endDate ...
我有一个NSDate对象,并且我想将其设置为任意时间(比如午夜),以便我可以使用timeIntervalSince1970函数一致地检索数据,而不用担心创建对象的具体时间。 我尝试使用NSCalendar并通过使用Objective-C方法修改其组件来实现,例如:let date: NSDa...
我需要获取当前月份,但我不知道如何实现。请问该怎么做? let date = NSDate() let calendar = NSCalendar.currentCalendar() let components = calendar.components([.Day , .M...