DateTime :: Event :: Восход-вопрос - PullRequest
1 голос
/ 22 декабря 2010

Почему этот сценарий говорит, что восход солнца в 04:11:20 - в это время должна быть темная ночь. DateTime :: Event :: Sunrise

#!/usr/bin/env perl
use warnings;
use 5.012;
use DateTime;
use DateTime::Event::Sunrise;

my $dt = DateTime->new( year => 2010, month => 12, day => 22, time_zone => 'CET' );

my $sunrise_span = DateTime::Event::Sunrise ->new (
                    longitude => '48',
                    latitude =>  '16',
                    altitude =>  '-0.833',
                    iteration => '1' );

my $both_times = $sunrise_span->sunrise_sunset_span( $dt );

say "Sunrise is: " , $both_times->start->datetime;
say "Sunset is: " , $both_times->end->datetime;

# Sunrise is: 2010-12-22T04:11:20  
# Sunset is: 2010-12-22T15:22:01

1 Ответ

2 голосов
/ 22 декабря 2010

Указанные времена являются абсолютно правильными для времени Центральной Европы для указанной вами широты и долготы (которая находится в Йемене). Хотя в Йемене UTC + 3, по местному времени восход был бы 6:11, а закат - 17: 22.

Где вы намеревались рассчитать восход и закат?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...