Objective-C类,用于根据用户当前位置和时区计算日出、日落和晨昏时分。
EDSunriseSet是Objective C对由Paul Schlyter创建的C语言例程的包装。所有计算都由C代码例程完成。EDSunrisetSet将计算结果传递到常见的Cocoa类如NSDate和NSTimeZone。
要获取日出、日落和晨昏信息,请使用以下方法。
+(EDSunriseSet *)sunrisesetWithTimezone:(NSTimeZone *)timezone latitude:(double)lat longitude:(double)longt
此方法返回一个 EDSunriseSet 对象,可以用来访问以下 NSDateComponents,每个都包含日期、小时、分钟和秒
localSunriselocalSunsetlocalCivilTwilightStart 和 localCivilTwilightEndlocalNauticalCivilTwilightStart 和 localNauticalCivilTwilightEndlocalAstronomicalTwilightStart 和 localAstronomicalTwilightEnd您还可以访问EDSunriseSet上的NSDate属性,这些属性为指定的属性提供只读日期值。这些属性包括sunrise 和 sunset 等。
EDSunriseSet许可证基于MIT。赞赏是受欢迎的,但不是必需的。