Hallo allen
Ik zit met een probleem/opmerking waarvoor volgens mij geen oplossing is.
Ik heb een datum en de systeemdatum, maakt niet uit in welke programmeertaal.
Nu wil ik de periode tussen deze beide data uitdrukken in maanden, weken en dagen.
Indien ik nu b.v. de datum neem van 16 januari 2007 tot nu (26 maart 2007) dan geeft die heel mooi aan: 2 maanden, 1 week en 3 dagen, hetgeen juist is. Indien ik echter opgeef als datum 30 december 2006 dan krijg ik een verkeerde periode, namelijk 2 maanden, 3 weken en 5 dagen. Het probleem zit hem in de maandbepaling. De vraag is namelijk: tel 2 maanden op bij 30 december. Waar kom je dan op uit? Is dat 28 februari of is dat 2 of 3 maart? Is de periode tussen 29 december en vandaag en tussen 31 december en vandaag evenlang, omdat 29 december plus 2 maanden gelijk is aan 28 februari en 31 december en 2 maanden dat ook is?? Ik weet het, de enige oplossing is de periode op een andere manier aangeven. Dus NIET in maanden. En als ik dan kijk naar b.v. de site www.tickerfactory.com, dan zit men daar met hetzelfde (en andere) problemen....
Gegroet
De Roeje
Ik zit met een probleem/opmerking waarvoor volgens mij geen oplossing is.
Ik heb een datum en de systeemdatum, maakt niet uit in welke programmeertaal.
Nu wil ik de periode tussen deze beide data uitdrukken in maanden, weken en dagen.
Indien ik nu b.v. de datum neem van 16 januari 2007 tot nu (26 maart 2007) dan geeft die heel mooi aan: 2 maanden, 1 week en 3 dagen, hetgeen juist is. Indien ik echter opgeef als datum 30 december 2006 dan krijg ik een verkeerde periode, namelijk 2 maanden, 3 weken en 5 dagen. Het probleem zit hem in de maandbepaling. De vraag is namelijk: tel 2 maanden op bij 30 december. Waar kom je dan op uit? Is dat 28 februari of is dat 2 of 3 maart? Is de periode tussen 29 december en vandaag en tussen 31 december en vandaag evenlang, omdat 29 december plus 2 maanden gelijk is aan 28 februari en 31 december en 2 maanden dat ook is?? Ik weet het, de enige oplossing is de periode op een andere manier aangeven. Dus NIET in maanden. En als ik dan kijk naar b.v. de site www.tickerfactory.com, dan zit men daar met hetzelfde (en andere) problemen....
Gegroet
De Roeje