Szerző Téma: Napok lekérése 0000. 00. 00 -tól > GetDay( );  (Megtekintve 854 alkalommal)

Napok lekérése 0000. 00. 00 -tól > GetDay( );
« Dátum: 2013. Augusztus 11. - 12:10:27 »
+6 Show voters
stock GetDay( ) {
new year, month, day;
getdate( year, month, day );
// ------------------------------
new Days;
new bool: SzokoEv;
SzokoEv = (year % 4 == 0) ? true : false;
new FebruariNapok;
FebruariNapok = (SzokoEv) ? 29 : 28;
new Napok[ 12 ] = { 31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
new OsszesSzokoev;
OsszesSzokoev = floatround( year / 4, floatround_floor );
// -------------------------------
Days += OsszesSzokoev * 366;
Days += (year - OsszesSzokoev) * 365;
for( new i; i < month; i ++ ) {
    if( i == 1 ) { Days += FebruariNapok; }
   
    Days += Napok[ i ];
}
Days -= ( Napok[ month ] - day );
return Days;
}

 
Sziasztok!
Gondoltam megosztom veletek, a címe elárulja mire jó.
Szükségem volt rá a motel rendszernél, ezáltal úgy gondolom nektek is jó lehet.

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Napok lekérése 0000. 00. 00 -tól > GetDay( );
« Válasz #1 Dátum: 2013. Augusztus 11. - 12:36:22 »
0 Show voters
hmm,nemszar :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal