阳光 (☀️)

使用各种算法计算黎明、黄昏、黄金时段和蓝色时段的时间。

暮光类型

用法

一些例子

import Sunlight

let sunlight = SunlightCalculator(latitude: 47.49801, longitude: 19.03991)
        
let officialDawn = sunlight.calculate(.dawn, twilight: .official)
let officialDusk = sunlight.calculate(.dusk, twilight: .official)

let civilDawn = sunlight.calculate(.dawn, twilight: .civil)
let civilDusk = sunlight.calculate(.dusk, twilight: .civil)

let astronomicalDawn = sunlight.calculate(.dawn, twilight: .astronomical)
let astronomicalDusk = sunlight.calculate(.dusk, twilight: .astronomical)

let nauticalDawn = sunlight.calculate(.dawn, twilight: .nautical)
let nauticalDusk = sunlight.calculate(.dusk, twilight: .nautical)

let blueHourStart = sunlight.calculate(.dawn, twilight: .custom(-8))
let blueHourEndGoldenHourStart = sunlight.calculate(.dusk, twilight: .custom(-4))
let goldenHourEnd = sunlight.calculate(.dusk, twilight: .custom(6))

安装

只需像往常一样使用 Swift Package Manager 即可

.package(url: "https://github.com/binarybirds/sunlight", from: "1.0.0"),

⚠️别忘了将 "Sunlight" 作为依赖项添加到你的目标!

许可协议

WTFPL - 想干啥干啥。

其他来源