I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg synes at det er en af den slags spørgsmål der ikke kan gives noget eksakt svare på.
"Hvor mange dage, måneder og år er der imellem 15/2-2006 og 15/3-2006" ?
Nu er 2006 ikke et skudår, så vi har ikke denne komplikation. Men hvor lang er "en måned" lige i ovennævnte sammenhæng? Er den 28 dage fordi at februar er 28, eller er den 31 dage fordi at marts er 31? Begge valg er vel lige gyldige i situationen.
Og hvad sker der med denne definition når det er skudår. Bliver "en måned" så 29 dage eller 31 dage? Mao. "en måned" er ikke nogen veldefineret måleenhed.
Eller er den pr. definition altid 30 dage? (og så er der jo ikke noget problem med skudår).
"Hvor mange dage, måneder og år er der imellem 1/2-2006 og 1/3-2006" ? "Hvor mange dage, måneder og år er der imellem 28/2-2006 og 28/3-2006" ?
I det første tilfælde ville svaret måske naturligt nok være "1 måned og 1 dag", men hvad med det andet? Vil vi sige "1 måned og ..." blot fordi at den 1. dato ligger i februar? Ville "29 dage" ikke være et mere naturligt svar? Men så er det næste spørgsmål hvornår man skifter mellem at vælge "29 dage" fremfor "1 måned og 1 dag". Hvad ville f.eks. være det naturlige valg midtvejs i februar?
"Hvor mange dage, måneder og år er der imellem 14/2-2006 og 14/3-2006" ?
Men, ikke destomindre er der lige mange dage imellem datoerne i alle tre eksempler.
Du har fuldstændig ret nielle. Uden at gå dybere ind på dabatten som jeg også læste på http://www.dotnet247.com/247reference/msgs/48/244018.aspx betragter jeg måske nok bare en måned som dagen fra første dato(måned) til samme dag i næste dato(måned). Og ja det betyder at man må gennemløbe alle månederne(år) i mellem de to datoer.
Og selv om arne ikke løser opgaven 100% er jeg igen igen imponeret over hvor korrekt et svar han igen igen er kommet med og så hurtigt. På baggrund af debatten må det nok konkluderes som den bedste (måske eneste) løsning på svaret.
OIC you'r point. Løsningen er måske at tælle antallet af dage fra første datos måned og til måneden er slut plus antallet af dage i den anden datos måned, og så bare tælle hele måneder i mellem sammen.
dvs. fra 31/1-2006 til 1/2-2006 giver hhv.0 el. 1 afhængig af valg fra 1/2-2006 til 1/3-2006 giver 1 måned fra 1/3-2006 til 31/3-2006 giver hhv. 30 el 31 afhængig af valg
I dit tilfælde vil man så få 1 måneder og 31 (evt. 32) dage.
Jeg tror som sagt ikke at der er nogen entydig og fuldstændig logisk definition af hvor mange dage, måneder og år der er i mellem to givne datoer. Selv den jeg ellers ville anbefale, 1 måned = 30 dage, holder ikke fuldstændigt vand.
Men når alt kommer til alt: Er der overhovedet nogen grund til at have en eksakt definition? Det afhænger vel at omstændighederne, og i langt de fleste tilfælde er et ca. resultat ganske udemærket.
Afgjort arne og så havde jeg ikke skrevet dette spørgsmål :-)
Yep nielle der man skal nok vælge at sige at hvis afstanden bliver større end 30 dage skal en ekstra måned tilføjes :-) så bliver der maks 3 dage forkert.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.