使用DateTime::Astro::Sunrise的手冊頁中包含的示例代碼,我可以在日出時回到〜14:00,在日落時回到〜2:00。爲什麼Perl的DateTime :: Astro :: Sunrise會給我意想不到的值?
我的機器的時間和時區設置正確(AFAIK)。
我讀的是錯的嗎?早上2點和下午2點就是這麼粗暴地錯了。
use DateTime;
use DateTime::Astro::Sunrise;
my $dt = DateTime->new(year => 2010,
month => 3,
day => 15,
);
my $sunrise = DateTime::Astro::Sunrise ->new('-117','33',undef,1);
my ($tmp_rise, $tmp_set) = $sunrise->sunrise($dt);
printf "%s\n", $tmp_rise;
printf "%s\n", $tmp_set;
需要更多的細節。你的緯度,經度,日期和時區是什麼......? – 2010-03-15 22:30:26
緯度/長期/ TZ =洛杉磯 – BozoJoe 2010-03-15 23:31:35
你在做錯事嗎?也許。我們怎麼能看出你在做什麼? :) – Ether 2010-03-15 23:38:21