Avatar billede jpi Mester
03. maj 2011 - 13:09 Der er 6 kommentarer og
1 løsning

Dato-problematik

Skriver man datoen 01-02-2003 kan det betyde 1. februar eller 2. januar afhængigt af hvilke regionale indstillinger man har på sin computer.

Hvordan sikrer man sig at datoer bliver behandlet ens uanset hvilken computer ens applikation bliver kørt på ?
Avatar billede Mads Larsen Nybegynder
03. maj 2011 - 13:29 #1
Dim Dato As Date = "03.05.2011"
MsgBox(Dato.ToString("dd.MM.yyyy"))

Sådan kan man styre det ihver fald.
Avatar billede jpi Mester
03. maj 2011 - 14:12 #2
Jeg kan godt få det vist på den måde jeg vil, men det er internt jeg skal være sikker på at den har den rigtige dato.

Eks.
Dim Dato As Date = "03/05/2011"
Denne linie fortolkes forskelligt afhængigt af computerens regionale indstillinger. Og skal jeg bruge datoen til at sammenligne med andre så går det galt, når man ikke er sikker på at det er rigtigt...
Avatar billede erikjacobsen Ekspert
03. maj 2011 - 14:32 #3
"2011-05-03" vil altid blive opfattet korrekt.
Avatar billede arne_v Ekspert
03. maj 2011 - 15:30 #4
DateTime.ParseExact tillade dig at angive dato formatet eksplicit.
Avatar billede jpi Mester
03. maj 2011 - 16:16 #5
Tak til erikjacobsen og til arne_v

Smid et svar begge to, så deler i point.

/Jacob
Avatar billede erikjacobsen Ekspert
03. maj 2011 - 16:20 #6
Ingen point til mig, tak.
Avatar billede arne_v Ekspert
03. maj 2011 - 19:51 #7
svar
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