Wanted Geplaatst: 30 december 2009 Rapport Share Geplaatst: 30 december 2009 Hallo, Ik zoek een functie die het aantal dagen tussen 2 datums returnt. Ik heb gezocht op het SA:MP forum, maar ik kon niets nuttigs vinden. Alvast bedankt, Wanted. Reageren Link to comment Delen op andere websites More sharing options...
GTAguillaume Geplaatst: 30 december 2009 Rapport Share Geplaatst: 30 december 2009 (bewerkt) Hallo, Ik zoek een functie die het aantal dagen tussen 2 datums returnt. Ik heb gezocht op het SA:MP forum, maar ik kon niets nuttigs vinden. Alvast bedankt, Wanted. hmmm ik kan wel zoiets maken, het enigste probleem is dat er schrikeljaren zijn en maanden met 28/29/30/31 dagen... EDIT: Het lukt me messchien wel. EDIT2: Bijna af, alleen heb ik zit ik nog met een bug... EDIT3: Het is nu af, maar er zitten denk ik bugs in. Bewerkt: 30 december 2009 door GTAguillaume Reageren Link to comment Delen op andere websites More sharing options...
TomFurga Geplaatst: 30 december 2009 Rapport Share Geplaatst: 30 december 2009 In een spreadsheet, te vinden in b.v. (Open) Office, geef je twee datums op en trekt die van elkaar af. Het verschil kan je weergeven in wat je maar wilt. Reageren Link to comment Delen op andere websites More sharing options...
Wanted Geplaatst: 30 december 2009 Auteur Rapport Share Geplaatst: 30 december 2009 Hallo, Ik zoek een functie die het aantal dagen tussen 2 datums returnt. Ik heb gezocht op het SA:MP forum, maar ik kon niets nuttigs vinden. Alvast bedankt, Wanted. hmmm ik kan wel zoiets maken, het enigste probleem is dat er schrikeljaren zijn en maanden met 28/29/30/31 dagen... EDIT: Het lukt me messchien wel. Als je dat wil maken, zou ik het fijn vinden. In een spreadsheet, te vinden in b.v. (Open) Office, geef je twee datums op en trekt die van elkaar af. Het verschil kan je weergeven in wat je maar wilt. Uhm, ik neem aan dat als dit topic geplaatst is in SA:MP Scripting, dat het niet om Office gaat. Ik vraag hier gewoon om een functie die je kan gebruiken in je gamemode. Reageren Link to comment Delen op andere websites More sharing options...
Wanted Geplaatst: 31 december 2009 Auteur Rapport Share Geplaatst: 31 december 2009 Iemand? :$ Reageren Link to comment Delen op andere websites More sharing options...
GTAguillaume Geplaatst: 1 januari 2010 Rapport Share Geplaatst: 1 januari 2010 (bewerkt) Ik denk dat het nu bug-vrij is: stock GetDays(dag,maand,jaar,dag2,maand2,jaar2) //made by guillaume { new dagen; if(dag != dag2) { if(dag < dag2)dagen += dag2-dag; else { dagen += dag2; switch(maand) { case 1,3,5,7,8,10,12:dagen += 31-dag; case 2: { if(deelbaar(jaar,4)) dagen += 29-dag; else dagen += 28-dag; } case 4,6,9,11:dagen += 30-dag; } } } new jaartmp=jaar,maandtmp=maand; if(dag > dag2) maandtmp++; while(maandtmp < maand2 || jaartmp < jaar2) { switch(maandtmp) { case 1,3,5,7,8,10,12:dagen += 31; case 2: { if(deelbaar(jaartmp,4)) dagen += 29; else dagen += 28; } case 4,6,9,11:dagen += 30; default: { maandtmp=0; jaartmp++; } } maandtmp++; } return dagen; } Je hebt dit ook nodig: stock deelbaar(getal,door) if(floatround(floatdiv(getal,door), floatround_floor) == floatdiv(getal,door))return true; else return false; //made by guillaume Bewerkt: 1 januari 2010 door GTAguillaume Reageren Link to comment Delen op andere websites More sharing options...
Wanted Geplaatst: 1 januari 2010 Auteur Rapport Share Geplaatst: 1 januari 2010 Heel erg bedankt! Kan ik eindelijk verder. Reageren Link to comment Delen op andere websites More sharing options...
Wanted Geplaatst: 2 januari 2010 Auteur Rapport Share Geplaatst: 2 januari 2010 (bewerkt) Sorry, maar als ik: GetDays(13, 4, 2009, 14, 4, 2009) gebruik, dan komt er 18 uit. Dit hoort volgens mij toch echt 1 te zijn. (Nog een klein bugje?) EDIT: Laat maar. Heb hem zelf al opgelost. Bewerkt: 2 januari 2010 door Wanted Reageren Link to comment Delen op andere websites More sharing options...
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.