Avatar billede Slettet bruger
23. februar 2005 - 11:28 Der er 9 kommentarer og
1 løsning

create date

Jeg har dd-mm-yy og skal have lagt det over i en datovariabel.. hvordan gøres dette, så jeg er sikker på, at der ikke bliver byttet om på måned og dag? evt. en funktion, hvor man indsætter de forkskellige datoparametre, f.eks: create_date(yyyy,mm,dd,hh,mm,ss)

1/
Avatar billede hiks Nybegynder
23. februar 2005 - 11:31 #1
er det ikke format du leder efter?

msgbox Format(Now, "yyyy-mm-dd hh:nn:ss")
msgbox Format(Now, "dd-mm-yy hh:nn:ss")

/hiks
Avatar billede Slettet bruger
23. februar 2005 - 12:01 #2
nej.. jeg har datoparametrene, og skal have lagt dem over i en datovariabel med samme format som now..
Avatar billede hiks Nybegynder
23. februar 2005 - 12:36 #3
jeg er stadig ikke helt sikker på at jeg forstår problemstillingen. Kan du ikke bare sætte din standard indstilling i en konstant eller en variabel og så bruge format til at klare formattering.

Const strDato As String = "yyyy,mm,dd,hh,mm,ss"

msgb Format(now, strDato)

/hiks
Avatar billede Slettet bruger
23. februar 2005 - 12:51 #4
en bruger skal skrive en dato på formen dd-mm-yy..
jeg skal have lagt denne dato ind i en variabel og være sikker på, at systemet finder den rigtige dato uanset hvilke regionalsettings brugeren har..
Avatar billede Slettet bruger
23. februar 2005 - 12:55 #5
f.eks. kører min computer med dansk datoformat, dvs. now har værdien dd-mm-yy hh:mm:ss, mens en engelsk konfigureret har værdien mm-dd-yy hh:mm:ss.. derfor kan man ikke bare definere en datovariabel og være sikker på, den rigtige dato kommer ind.. jeg skal derfor have en funktion, der kan omforme datoparametre til dato..
Avatar billede hiks Nybegynder
23. februar 2005 - 13:18 #6
ja og hvis du omformer det vha format vil du altid ende ud med det format du gerne vil have, da programmet kender inputtet og inputformattet og derfor godt kan forstå at omforme det til det format du gerne vil have. Jeg har i hvert fald ikke erfaringer med andet!

/hiks
Avatar billede Slettet bruger
23. februar 2005 - 13:20 #7
jeg har fundet ud af det nu.. det var funktionen dateserial, der skulle bruges.. problemet er, at systemet ikke kender inputformatet, hvis det ikke er systemet selv, der har lavet det.. funktionsbeskrivelsen kan findes her.. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdateserial.asp
Avatar billede hiks Nybegynder
23. februar 2005 - 13:26 #8
har kodet flere ting til danske og engelske platforme og aldrig støt på det problem på en windows maskine mht inputformat og outputformat v. brug af format. Har også brugt dateserials i andre sammenhænge men ikke nødvendigvis til/pga dette.

go fornøjelse
/hiks
Avatar billede Slettet bruger
23. februar 2005 - 13:28 #9
jeg tror du har misforstået mig.. en bruger putter data ind i systemet. denne data skal bearbejdes og omformes til en dato.. dette gøres med dateserial.. jeg tror du har forstået det, som om jeg havde systemtiden (now) og ville formattere den.. men tak for din tid alligevel..
Avatar billede Slettet bruger
23. februar 2005 - 16:22 #10
hov.. glemte at lukke..
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