EDSunriseSet 1.0

EDSunriseSet 1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布时间最后发布时间2014年12月

Ernesto García维护。



  • 作者:
  • Ernesto García和Paul Schlyter

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
  • 民政晨昏时间(当太阳低于地平线6度时)开始和结束的时间,localCivilTwilightStartlocalCivilTwilightEnd
  • 航海晨昏时间(当太阳低于地平线12度时)开始和结束的时间,localNauticalCivilTwilightStartlocalNauticalCivilTwilightEnd
  • 天文晨昏时间(当太阳低于地平线18度时)开始和结束的时间,localAstronomicalTwilightStartlocalAstronomicalTwilightEnd

您还可以访问EDSunriseSet上的NSDate属性,这些属性为指定的属性提供只读日期值。这些属性包括sunrisesunset 等。

许可证

EDSunriseSet许可证基于MIT。赞赏是受欢迎的,但不是必需的。