Avatar billede ubbe Nybegynder
23. maj 2002 - 12:58 Der er 11 kommentarer

Date spm!

Hejsa, jeg har egentlig 2 spm!

1.
Jeg har en fødselsdato i db, hvad skal jeg skrive med DateDiff for at hvor mange år, personen er?

2.
Jeg har en dato der skal stå sådan her
tt:mm, men hvis tiden er 12.00 fx, skriver den 12:0 <--- dvs jeg mangler et nul, det samme ved 12.1...
Jeg kører med Session.LCID = 1030, er det derfor???

På forhånd tak
Avatar billede tmceu Praktikant
23. maj 2002 - 13:03 #1
1. datediff("yyyy", date1, date2)

2. Kig på FormatDateTime funktionen
Avatar billede ubbe Nybegynder
23. maj 2002 - 13:19 #2
Lidt mere hjælp plz...
Avatar billede tjacob Juniormester
23. maj 2002 - 13:21 #3
tmceu's datediff giver forskellen i år. Hvis vi ikke har nået personens fødselsdag endnu vil tallet være 1 for stort. Det kan omgåes ved også at tjekke på dage:

dim a,b,c
c = DateDiff("yyyy", 'fødselsdato', Now())
a = DatePart("y", 'fødselsdato')
b = DatePart("y", Now())
If a > b Then c = c - 1
c indeholder nu personens korrekte alder.
Avatar billede tjacob Juniormester
23. maj 2002 - 13:39 #4
Mht 2.) prøv den engelske (VB) notation:  Hh:Nn  :

tid = Format('dit tidspunkt', "Hh:Nn")
Avatar billede ubbe Nybegynder
23. maj 2002 - 13:40 #5
Nice det virkede, kan du også svarer på den anden så er du en skaT! :D
Avatar billede ubbe Nybegynder
23. maj 2002 - 13:51 #6
Hmm det virkede ikke =/
Avatar billede tjacob Juniormester
23. maj 2002 - 14:37 #7
Har du prøvet tmceu's:

tid = FormatDateTime('dit tidspunkt',4)
4 er en konstant der angiver at vi vil timer og min i 24-format
Avatar billede ubbe Nybegynder
23. maj 2002 - 14:42 #8
Jep det kunne jeg heller ikke få til at virke... :(
Avatar billede tjacob Juniormester
23. maj 2002 - 14:46 #9
Det lyder mystisk - måske det er det LCID - har ingen anelse ;-)
Avatar billede -master-d- Nybegynder
23. maj 2002 - 22:20 #10
til spørgsmål 2,
Prøv

<%
'Tid er din variabel den skal ændres til den variabel(el. lign) du bruger til at indikere din tid.
Tid = 'Now()'
'Så bruger formaterer jeg din tid til formatet korttidsformat (00:00)
" & FormatDateTime(Tid, vbShortTime) & "
%>
Avatar billede -master-d- Nybegynder
23. maj 2002 - 22:21 #11
en lille fejl

Tid = Now()
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