Avatar billede bongo20 Nybegynder
09. september 2004 - 17:15 Der er 11 kommentarer og
1 løsning

dato konvertering

Jeg har et underligt problem.

Jeg har en webside til at ligge på et webhotel hvor alle regionale indstillinger på serveren er sat til dansk.

Fra den server får jeg f.eks. en dato der hedder: 27-03-2004
Dejligt..

Min egen iis (localhost) som kører på min egen maskine her, og som har engelsk styresystem, men hvor alt ligeledes er sat til dansk giver mig: 3/27/2004

Kigger jeg i kontrolpanelet under regional and language options .. customize .. date, ser jeg at datoformatet er dd-MM-yyyy.

Hvor er det min indstilling kan være forkert?
Avatar billede arne_v Ekspert
09. september 2004 - 17:24 #1
Mit anbefaling vil være at skrive ud som:

ditdatetimeobjekt.ToString("dd-MM-yyyy")

fordi så er du uafhængig af den opsætning.
Avatar billede bongo20 Nybegynder
09. september 2004 - 17:33 #2
ja udskrivning klarer jeg også sådan der, men jeg tjekker f.eks. ved hjælp af

DateTime.Parse( minDatoStreng )

om det er en valid dato jeg har med at gøre, og det er lidt besværligt når den ene server mener det er og den anden ikke...
Avatar billede arne_v Ekspert
09. september 2004 - 17:38 #3
DateTime.Parse(s, new CultureInfo("da-DK", false));
Avatar billede bongo20 Nybegynder
09. september 2004 - 17:44 #4
hvor ligger CultureInfo?
Avatar billede arne_v Ekspert
09. september 2004 - 17:47 #5
namespace System.Globalization
Avatar billede arne_v Ekspert
09. september 2004 - 17:48 #6
Jeg skal understrege at der findes forskellige holdninger til det her.

Nogen synes at man skal lade dato format være styret af maskinens
konfiguration. Andre (som mig) vil lade applikationen bestemme.
Avatar billede bongo20 Nybegynder
09. september 2004 - 17:51 #7
hvis nu man har et site som skal kunne ses fra mange forskellige lande, hvad er så anbefalelsesværdigt?
Avatar billede arne_v Ekspert
09. september 2004 - 17:55 #8
Den simple løsning. Mit site => jeg bestemmer. Vælg f.eks. et format som
09-SEP-2004 der kan forståes af alle (det er "dd-MMM-yyyy" og angiv evt.
culture til engelsk så måneds forkortelsen er konstant).

Den avancerede løsning: lad brugerne vælge sprog og formater til
præcise deres sprog (men stadigt uafhængigt af serveresn konfiguration).
Avatar billede bongo20 Nybegynder
09. september 2004 - 18:00 #9
ok,. lidt at tænke over, tak for det.

Men stadig så er det jo lidt en "work around" til mit problem,.. jeg kunne godt tænke mig helt generelt at min egen server kunne give mig det datoformat jeg forventer. Du kender ikke til steder hvor man typisk glemmer at ændre til dansk. Det kan ikke gøres på iis´en f.eks. ?
Avatar billede arne_v Ekspert
09. september 2004 - 18:17 #10
nope
Avatar billede bongo20 Nybegynder
09. september 2004 - 20:12 #11
tak for hjælpen, smider du et svar? :o)
Avatar billede arne_v Ekspert
09. september 2004 - 20:16 #12
kommer her
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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