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
,每个都包含日期、小时、分钟和秒
localSunrise
localSunset
localCivilTwilightStart
和 localCivilTwilightEnd
localNauticalCivilTwilightStart
和 localNauticalCivilTwilightEnd
localAstronomicalTwilightStart
和 localAstronomicalTwilightEnd
您还可以访问EDSunriseSet
上的NSDate
属性,这些属性为指定的属性提供只读日期值。这些属性包括sunrise
和 sunset
等。
EDSunriseSet许可证基于MIT。赞赏是受欢迎的,但不是必需的。