14.07.2012, 19:23
I have this code for my drivers licenses in my server they are supposed to expire 7 days after you are issued one. This code has worked in the past but now when I get issued a new license it comes out as so:
Expiration: July -10, 2012
I have no idea where the "-" came from and also today is July 14. So if a license was issue today the correct expiration would be July 21, 2012
Another code in my script
Expiration: July -10, 2012
I have no idea where the "-" came from and also today is July 14. So if a license was issue today the correct expiration would be July 21, 2012
Код:
// EXPIRY DATE ------------- new D, M, Y; new Month[64]; new ExpDAY; new ExpMONTH; new ExpYEAR; new ExpDATE[64]; getdate(Y, M, D); // CALCULATE DATE + 7 DAYS if(D>=18){ ExpDAY = (D+14)-31; if(M==11){ ExpMONTH = 0; ExpYEAR = Y+1; }else{ ExpMONTH = M+1; ExpYEAR = Y; } }else{ ExpDAY = (D+14); ExpMONTH = M; ExpYEAR = Y; } // SET EXPIRY DATE format(Month, 64, "%s", MonthNames[ExpMONTH-1]); format(ExpDATE, sizeof(ExpDATE), "%s %d, %d", Month,ExpDAY,ExpYEAR);
Another code in my script
Код:
// EXPIRY DATE ------------- new D, M, Y; new ExpMonth[64]; new ExpDAY; new ExpMONTH; new ExpYEAR; new ExpDATE[64]; getdate(Y, M, D); // CALCULATE DATE + 7 DAYS if(M == 1 && D <= 24){ ExpMONTH = 1; ExpYEAR = Y;} if(M == 1 && D > 24){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 2 && D <= 21){ ExpMONTH = 2; ExpYEAR = Y;} if(M == 2 && D > 21){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 3 && D <= 24){ ExpMONTH = 3; ExpYEAR = Y;} if(M == 3 && D > 24){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 4 && D <= 23){ ExpMONTH = 4; ExpYEAR = Y;} if(M == 4 && D > 23){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 5 && D <= 24){ ExpMONTH = 5; ExpYEAR = Y;} if(M == 5 && D > 24){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 6 && D <= 23){ ExpMONTH = 6; ExpYEAR = Y;} if(M == 6 && D > 23){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 7 && D <= 24){ ExpMONTH = 7; ExpYEAR = Y;} if(M == 7 && D > 24){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 8 && D <= 24){ ExpMONTH = 8; ExpYEAR = Y;} if(M == 8 && D > 24){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 9 && D <= 23){ ExpMONTH = 9; ExpYEAR = Y;} if(M == 9 && D > 23){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 10 && D <= 24){ ExpMONTH = 10; ExpYEAR = Y;} if(M == 10 && D > 24){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 11 && D <= 23){ ExpMONTH = 11; ExpYEAR = Y;} if(M == 11 && D > 23){ ExpMONTH = M+1; ExpYEAR = Y;} if(M == 12 && D <= 24){ ExpMONTH = 12; ExpYEAR = Y;} if(M == 12 && D > 24){ ExpMONTH = 1; ExpYEAR=Y+1;} ExpDAY= (D+7)-31; // SET EXPIRY DATE format(ExpMonth, 64, "%s", MonthNames[ExpMONTH-1]); format(ExpDATE, sizeof(ExpDATE), "%s %d, %d", ExpMonth,ExpDAY,ExpYEAR);