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);

