NAME
Astro::Montenbruck::SolEqu - Solstices and Equinoxes.
SYNOPSIS
use Astro::Montenbruck::SolEqu qw/:all/;
# find solstices and equinoxes for year 2020
for my $event (@SOLEQU_EVENTS)
{
my $jd = solequ(2020, $event);
# ...
}
DESCRIPTION
The times of he equinoxes and solstices are the instants when the apparent longiude of the Sun is a multiple of 90 degrees.
Searches solstices and eqinoxes. Algorithms are based on "Astronomical Formulae for Calculators" by Jean Meeus, Forth Edition, Willmann-Bell, Inc., 1988.
EXPORT
CONSTANTS
EVENTS
$MARCH_EQUINOX
$JUNE_SOLSTICE
$SEPTEMBER_EQUINOX
$DECEMBER_SOLSTICE
ARRAY OF THE EVENTS
@SOLEQU_EVENTS
Array of EVENTS in proper order.
SUBROUTINES
solequ
Find Julian Day of solstice or equinox for a given year.
use Astro::Montenbruck::SolEqu qw/:all/;
my $jd = Astro::Montenbruck::Ephemeris::Sun->solequ($year, $k);
The result is accurate within 5 minutes of Universal Time.
Arguments
number of a year (negative for B.C., astronomical)
type of event, defined by the constants (see Events).
Result
In scalar context retuns Standard Julian Day. In list context: array of:
Standard Julian Day and Sun's longitude, in arc-dgrees.
Sun's longitude, arc-dgrees.
AUTHOR
Sergey Krushinsky, <krushi at cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2009-2022 by Sergey Krushinsky
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.