DateTime::Event::Sunrise
为什么我来到这里的消息‘通过一揽子“日期时间::设为‘无法找到对象的方法’sunrise_datetime’”问题的日期时间::活动::日出
#!/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 $longitude = 16;
my $latitude = 48;
my $sunrise = DateTime::Event::Sunrise ->sunrise (
longitude => $longitude,
latitude => $latitude,
altitude => '-0.833',
iteration => '1'
);
my $sunset = DateTime::Event::Sunrise ->sunset (
longitude => $longitude,
latitude => $latitude,
altitude => '-0.833',
iteration => '1'
);
my $dt1 = $sunrise->sunrise_datetime($dt);
say "Sunrise is:", $dt1->datetime;
my $dt2 = $sunrise->sunset_datetime($dt);
say "Sunset is:", $dt2->datetime;
# Can't locate object method "sunrise_datetime" via package "DateTime::Set" at ./so.pl line 24.
“关于迭代的注意事项...如果您想要更高的精度,则必须使用迭代功能......”。我用“我的$ dt1 = $日出 - >下一个($ dt);”上面引用的迭代功能? – 2010-12-22 15:01:15