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 32 33 34 35 36 37 38 39 40 41 42
|
sub ConvertEpochToDate(@_)
{
my $time=$_[0];
my $type=$_[1];
my $resdate;
(my $sec,my $min,my $hour,my $mday,my $mon,my $year,my $wday,my $yday,my $isdst) = localtime($time);
my $num=length ($year);
my $year=substr ($year,1,$num);
if ($sec < 10) {
$sec = "0$sec";
}
if ($min < 10) {
$min = "0$min";
}
if ($hour < 10) {
$hour = "0$hour";
}
if ($mon < 10) {
$mon = "0$mon";
}
if ($mday < 10) {
$mday = "0$mday";
}
$month = ($mon + 1);
if ($month < 10) {
$month = "0$month";
}
switch($type)
{
case 'cdate'{$resdate = "$mday$month$year";}
case 'ldate'{$resdate = "$mday$month$year\_$hour$min$sec";}
case 'hour'{$resdate = "$hour:$min";}
case 'anglais'{$resdate = "$month\/$mday\/20$year$ at $hour\:$min";}
case 'français'{my @months = ("Janvier","Fevrier","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Decembre");$resdate = "$mday $months[$mon] 20$year $hour\:$min\:$sec";}
else {die "\nerror GetDate(): type de date non reconnu\n";}
}
return $resdate;
} |
Partager