use Scaliger (); my $begin = Scaliger->new( date => '1.1.1899' ); my $end = Scaliger->new( date => '3.2.1905' ); foreach my $jd( $begin->jd .. $end->jd ){ my $sca = Scaliger->new( jd => $jd ); # julian days print "$sca\n"; # using to string feature }