Astro-Montenbruck
view release on metacpan or search on metacpan
script/riseset.pl view on Meta::CPAN
# for given time and place
my $rst_func = rst(
date => [ $utc->year, $utc->month, $utc->day ],
phi => $lat,
lambda => $lon
);
print_rst_row( $_, { $rst_func->($_) }, $tzone, $theme ) for (@PLANETS);
say $theme->decorate( "\nTwilight ($twilight)\n", $scheme->{data_row_title} );
my %twl = twilight(
date => [ $utc->year, $utc->month, $utc->day ],
phi => $lat,
lambda => $lon,
type => $twilight,
);
print_twilight_row( $_, \%twl, $tzone, $theme ) for ( $EVT_RISE, $EVT_SET );
print "\n";
__END__
=pod
=encoding UTF-8
=head1 NAME
riseset â calculate rise, set and transit times of Sun, Moon and the planets.
=head1 SYNOPSIS
riseset [options]
=head1 OPTIONS
=over 4
=item B<--help>
Prints a brief help message and exits.
=item B<--man>
Prints the manual page and exits.
=item B<--date>
Calendar date in format C<YYYY-MM-DD>, e.g.:
--date=2019-06-08
Current date in default local time zone If omitted.
=item B<--timezone>
Time zone name, e.g.: C<EST>, C<UTC>, C<Europe/Berlin> etc.
or I<offset from Greenwich> in format B<+HHMM> / B<-HHMM>, like C<+0300>.
--timezone=CET # Central European Time
--timezone=EST # Eastern Standard Time
--timezone=UTC # Universal Coordinated Time
--timezone=GMT # Greenwich Mean Time, same as the UTC
--timezone=+0300 # UTC + 3h (eastward from Greenwich)
--timezone="Europe/Moscow"
By default, local timezone by default.
Please, note: Windows platform does not recognize some time zone names, C<MSK> for instance.
In such cases use I<offset from Greenwich> format, as described above.
=item B<--place>
The observer's location. Contains 2 elements, space separated.
=over
=item *
latitude in C<DD(N|S)MM> format, B<N> for North, B<S> for South.
=item *
longitude in C<DDD(W|E)MM> format, B<W> for West, B<E> for East.
=back
E.g.: C<--place=51N28 0W0> for I<Greenwich, UK> (the default).
B<Decimal numbers> are also supported. In that case
=over
=item *
The latitude always goes first
=item *
Negative numbers represent I<South> latitude and I<East> longitudes.
=back
C<--place=55.75 -37.58> for I<Moscow, Russian Federation>.
C<--place=40.73 73.935> for I<New-York, NY, USA>.
=item B<--twilight>: type of twilight:
=over
=item *
B<civil>
=item *
B<nautical> (default)
( run in 0.868 second using v1.01-cache-2.11-cpan-e1769b4cff6 )