Zefram schreef: > Sounds like you're looking for the equinox and solstice dates. I don't > see any CPAN module providing this, on search.cpan.org.
Take a look at the DateTime::Util::Astro modules. solar_longitude_before and _after are useful to look for equinoxes and solstices, but you don't need those to determine the season. I would guess that something like use DateTime::Util::Astro::Sun; my $dt = DateTime->now; my $sl = DateTime::Util::Astro::Sun::solar_longitude($dt); if ($sl < 90) { print 'spring'; } elsif ($sl < 180) { print 'summer'; } elsif ($sl < 270) { print 'autumn'; } else { print 'winter'; } would work (for the Northern Hemisphere). Eugene