测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2015年12月 |
SPM支持 SPM | ✗ |
由 Shaun Meredith,Shaun Meredith 维护。
这是 iOS 的 https://github.com/mourner/suncalc 的 Swift 版本。
此代码基于原始的 Javascript suncalc,作者是 Vladimir Agafonkin ("mourner")。
// get today's sunlight times for London
let date:NSDate = NSDate()
let sunCalc:SunCalc = SunCalc.getTimes(date, latitude: 51.5, longitude: -0.1)
var formatter:NSDateFormatter = NSDateFormatter()
formatter.dateFormat = "HH:mm"
formatter.timeZone = NSTimeZone(abbreviation: "GMT")
var sunriseString:String = formatter.stringFromDate(sunCalc.sunrise)
println("sunrise is at \(sunriseString)")
let sunPos:SunPosition = SunCalc.getSunPosition(date, latitude: 51.5, longitude: -0.1)
var sunriseAzimuth:Double = sunPos.azimuth * 180 / Constants.PI()
println("sunrise azimuth: \(sunriseAzimuth)")