1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| sub compareDate {
my($dateDebut, $dateFin) = @_;
#(3600 * 24) * 30
my $nbSecondPourSixMois = 2592000;
print $dateDebut."\n";
print $dateFin."\n";
my @DateD;
#jour
$DateD[0] = substr($dateDebut, 6, 2);
#mois
$DateD[1] = (substr($dateDebut, 4, 2) - 1);
#annee
$DateD[2] = substr($dateDebut, 0, 4);
my @DateF;
#jour
$DateF[0] = substr($dateFin, 6, 2);
#mois
$DateF[1] = (substr($dateFin, 4, 2) - 1);
#annee
$DateF[2] = substr($dateFin, 0, 4);
my $timeLocalDateDebut = timelocal( 0,0,0, @DateD ),"\n";
my $timeLocalDateFin = timelocal( 0,0,0, @DateF ),"\n";
if(($timeLocalDateFin - $timeLocalDateDebut) >= $nbSecondPourSixMois) {
print "La différence des dates sont différentes de plus de 6 mois.\n";
}
else {
print "La différence des dates sont inférieures à plus de 6 mois.\n";
}
} |
Partager