daylight 0.0.1 copy "daylight: ^0.0.1" to clipboard
daylight: ^0.0.1 copied to clipboard

outdated

Get the sunset and sunrise times for a geolocation without having to access any api.

Dart Daylight #

Get the sunset and sunrise times for a geolocation without having to access any api.

This is a simple implementation of the legendary Sunset/Sunrise algorithm.

Usage #

import 'package:daylight/daylight.dart';


final berlin = Location(52.518611, 13.408056);
final berlinCalculator = DaylightCalculator(berlin);
final dailyResults = berlinCalculator.calculateForDay(DateTime.now(), Zenith.astronomical);
print(dailyResults.sunrise); // Some datetime with sunrise hours like 08:32
print(dailyResults.sunset);
print(dailyResults.type); // day type, will probably be sunriseAndSunset if you dont live in svalbard or antartida


double eventHourEpoch = berlinCalculator.calculateEvent(DateTime.now(), Zenith.official, EventType.sunset);
print(DateTime.fromMillisecondsSinceEpoch(eventHourEpoch.floor()));

37
likes
0
pub points
83%
popularity

Publisher

verified publisherblue-fire.xyz

Get the sunset and sunrise times for a geolocation without having to access any api.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

angles, flutter, intl

More

Packages that depend on daylight