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 43 44 45
|
############################################################################
# Current and Yesterday's date management
#------------------------------
# Current Date
#------------------------------
($Seconde_now,$Minute_now,$Hour_now,
$Day_now,$Month_now,$Year_now,
$Weekday_now,$Yearday_now,$isdst_now) = localtime(time);
$Day_now = sprintf("%.02d",$Day_now);
$Month_now = $Month_now +1;
$Month_now = sprintf("%.02d",$Month_now);
$Yearday_now = $Yearday_now + 1;
$Year_now = $Year_now + 1900;
$Seconde_now = sprintf("%.02d",$Seconde_now);
$Minute_now = sprintf("%.02d",$Minute_now);
$Hour_now = sprintf("%.02d",$Hour_now);
$Weekday_now = sprintf("%.02d",$Weekday_now);
$Week_Number_now = int( ( $Yearday_now + 1 - $Weekday_now ) / 7 );
if ($Weekday_now < 6) {
$Week_Number_now += 1;
}
#------------------------------
# Yesterday's Date
#------------------------------
$yesterday = time() - ( 24 * 60 * 60 );
($Seconde,$Minute,$Hour,
$Day,$Month,$Year,
$Weekday,$Yearday,$isdst) = localtime($yesterday);
$Month = $Month +1;
$Day = sprintf("%.02d",$Day);
$Month = sprintf("%.02d",$Month);
$Yearday = $Yearday + 1;
$Year = $Year + 1900;
$Seconde = sprintf("%.02d",$Seconde);
$Minute = sprintf("%.02d",$Minute);
$Hour = sprintf("%.02d",$Hour);
$Weekday = sprintf("%.02d",$Weekday);
$Week_Number = int( ( $Yearday + 1 - $Weekday ) / 7 );
# Add 1 if today isn't Saturday
if ($Weekday < 6) {
$Week_Number += 1;
}
$Week_Number = sprintf("%.02d",$Week_Number); |
Partager