Toon posts:

[ASP] datum sinds 1-1-1900

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste mensen, in excel zit een functie waarmee je een datum kunt omzetten naar een getal wat staat voor het aantal dagen sinds 1-1-1900.
(je doet dit door in een cel de datum in te voeren, en daarna een andere cel de code "=VALUE(cell)" mee te geven)

28-2-2004 geeft hierbij de waarde 38045


Nu heb ik die code nodig! Dus ik aan de slag met de functie DateDiff... als ik dit doe krijg ik de waarde 39945 (?????)

dit klopt dus niet! er zit precies een verschil in van 1900! 8)7

Heeft iemand een verklaring of een betere oplossing?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

Welke functie gebruik je? :?

ASP:
1
2
3
<%
Response.Write DateDiff("d","1/1/1900",now()) +1
%>

code:
1
=NOW() - DATE(1900,1,1) +1

code:
1
=VALUE(NOW())


Weinig problemen mee, afgezien van wat denkfouten.. Maar iig geen verschil van 1900.

[ Voor 101% gewijzigd door gorgi_19 op 28-02-2004 00:40 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

de oplossing hiervoor is o zo simpel, dat je er af en toe gewoon overheen kijkt

code:
1
  Clng(now())

Geeft de waarde 38045 voor een datum van 28-2-2004

VB(script) slaat intern datums op als een double, met voor de komma het aantal dagen vanaf 1-1-1900, en na de komma het aantal (milli ?) seconden van de tijd.

Verwijderd

Topicstarter
He jongens, te gek! vooral die Clng(now()) had ik noooit aan gedacht!

_/-\o_ _/-\o_ _/-\o_ _/-\o_