Avatar billede Slettet bruger
21. februar 2006 - 23:17 Der er 5 kommentarer og
1 løsning

Hvrofor er de to datediff´ere her ens?

Hej

Jeg har to "datediff"´ere:
<%="" & datediff("d", "01-01-0000 00:00:00", now()) & ""%>
<br>
<%="" & datediff("d", "01-01-2000 00:00:00", now()) & ""%>
Og outputtet af dem er præcis det samme, selvom der er 2000 års forskel...
HVORFOR DET???

\Dan
Avatar billede eagleeye Praktikant
22. februar 2006 - 00:05 #1
Det er nok fordi datoen 0000 er før den første dato date typen kan være, så antager fortolkeren nok at når du skrive 00 så mener du 2000:

Date (Time) Contains a number that represents a date between January 1, 100 to December 31, 9999.


Taget fra:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/a73970ae-3a4e-4f5f-997d-7f3644960e72.asp
Avatar billede Slettet bruger
22. februar 2006 - 00:16 #2
OK... mange tak!

- Men vil det sige at man ikke i asp kan udregne hvor mange dage præcist der er siden, ham nogle fejrer juleaften, blev født?

\Dan
Avatar billede Slettet bruger
22. februar 2006 - 00:16 #3
I øvrigt smid lige et svar for god ordens skyld... ;-)
Avatar billede eagleeye Praktikant
22. februar 2006 - 00:24 #4
Nej ikke direkte men du kan regne fra den 1 januar 100 til i dag og ligge 100 år til (trække 100 fra 1.1.100 til 1.1.0000) men det kommer nok ikke til at passe helt korrekt med skudår.

<%="" & datediff("d", "01-01-0100 00:00:00", now()) + 365*100 + int(100 / 4) & ""%>
Avatar billede Slettet bruger
22. februar 2006 - 00:28 #5
ok... Mange tak!

Tjae... men det er jo også så længe siden - før min tid for eksempel... hehe...!

- Så det kommer sig vel ikke så nøje...

\Dan
Avatar billede Slettet bruger
22. februar 2006 - 22:25 #6
hehe...

- Hold da fast hvor er jeg upræcis...

den korrekte dato jeg skal regne ud fra er vel: 24-12-0000 00:00:00

\Dan
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