Avatar billede Slettet bruger
05. januar 2006 - 11:12 Der er 6 kommentarer og
1 løsning

Addere 1,5 måned til dags dato

Er det muligt at lave an DateAdd, der adderer 1.5 måned til en given dato?

DateAdd("m", 1.5, Date()) virker ikke.
Avatar billede langthjem Nybegynder
05. januar 2006 - 12:08 #1
Jeg tror den letteste måde er at tilføje over 2 gange, Først tilføj en måned, derefter tilføj 15 dage. Den er ikke helt nøjagtig, men det er nok det nærmeste du kommer. Ellers kan du jo tilføje 6 uger, der er mange "løsninger".
Avatar billede nielle Nybegynder
05. januar 2006 - 17:48 #2
Hvad med:

DateAdd("d", 45, Date())
Avatar billede langthjem Nybegynder
05. januar 2006 - 18:22 #3
Det giver vel ca. det samme ;-)
Avatar billede Slettet bruger
05. januar 2006 - 19:40 #4
Ja, men problemet er jo, at en måned varierer i dage... derfor kan man ikke bare sige, at en måned er 30 dage og 1,5 måned er 45 dage.

Men jeg brugte den med + 1 måned og så + 45 dage.... som du sagde langthjem så er det nok det nærmeste man kommer. JEg ville bare høre om der skulle være en ultra smart VBSCript funktion til at løse det 100%

Men hvis du svarer skal du nok få point.
Avatar billede nielle Nybegynder
05. januar 2006 - 21:38 #5
Har du nogen speciel ide om hvad man får ud hvis man lægger en måned til d. 15 i en given måned? At ligge 45 dage til er vel nogenlunde lige så veldefineret et resultat som:

dato = DateAdd("m", 1, Date())
dato = DateAdd("d", 1, dato)

(I øvrigt er en ½ måned jo heller ikke slavisk "15 dage").
Avatar billede langthjem Nybegynder
06. januar 2006 - 14:40 #6
nielle > Du har fullstændigt ret... men 1.5 måned kan variere fra 43 til 46 dage, så en måned + 15 er nok det nærmeste ;-)
Avatar billede langthjem Nybegynder
06. januar 2006 - 14:40 #7
Du får dit svar her :-P
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester