【发布时间】:2015-01-24 20:54:34
【问题描述】:
您好,我有一个方法可以返回每天的时间数组。
prayTimesDate(date: NSDate, latitide : Double, longitude : Double, timeZone : Double) -> NSMutableArray
我需要遍历一整年或一个日期范围,以获得一整年中每一天的时间数组。我在 ruby 和 python 中找到了很多关于如何做到这一点的参考资料,但我找不到 swift 或 Objective-c 的任何东西。 swift中有没有内置的方法可以实现这一点?如果没有,有人可以帮助我,因为我还是编程新手。非常感谢任何输入。
这是我链接到我的 swift 项目的方法的 Objective-c 代码
- (NSMutableArray *)prayerTimesDate:(NSDate *)date latitude:(double)latitude longitude:(double)longitude andTimezone:(double)timezone
{
unsigned unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay;
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:unitFlags fromDate:date];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];
return [self getDatePrayerTimesForYear:year month:month day:day latitude:latitude longitude:longitude andtimeZone:timezone];
}
【问题讨论】:
-
目前在您的 grayTimesDate 方法中有什么代码?
-
@Lyndsey Scott 我刚刚更新了我的问题
-
为了澄清我的问题,我只需要一种方法从用户打开应用程序的每一天一直迭代到一年,这样我就可以更新祈祷时间表。
-
你有没有在你的 getDatePrayerTimesForYear 方法中写过任何东西?
-
另外,您想要 Swift 还是 Obj-C 中的代码?我猜你想在 Swift 中使用它……但是 Obj-C 方法有什么用?
标签: ios swift nsdate nsdatecomponents