Avatar billede miwu.tk Nybegynder
06. juli 2003 - 00:06 Der er 13 kommentarer og
2 løsninger

Dansk tid

Jeg sidder med et meget mystisk problem! Jeg har en asp tagwall som kører på en access db. Problemet er at jeg ikke kan få danske tider frem istedet for engelsk dato og tid. Det er meget mystisk da der i min DB står nedskreven tid og dato på dansktid! Af den grund forstår jeg ikke hvorfor lortet konventerer min dansketid til engelsktid?

Lille udsnit fra min kildekode:

Response.Write rs("dato")

Så det ser da ud til at det skulle virke, ikke? Men det gør det altså sørgeligt nok ikke!! Se min side på: frip.dk/miwu
Avatar billede keysersoze Ekspert
06. juli 2003 - 00:10 #1
prøv at sæt;

<% session.lcid = 1030 %>

ind i toppen af dit script
Avatar billede eagleeye Praktikant
06. juli 2003 - 00:11 #2
Det er nok fordi serveren køre med US tid.
Prøv at tilføe dennei toppen af din siden

<% session.LCID = 1030 'For DK dato format %>
Avatar billede miwu.tk Nybegynder
06. juli 2003 - 00:13 #3
jamen, hvordan kan det da så være den ikke udskriver den værdi som der står i min db? for i den står daoten jo med dansk tid. Synes det er lidt skummelt.. Svar på HVORFOR det er sådan?
Avatar billede keysersoze Ekspert
06. juli 2003 - 00:16 #4
som eagleeye siger - det er fordi serveren ikke kører med dansk tid, og da serveren genkender datoen fra databasen som en dato, vil serveren såmen bare gøre det let for dig og serverer datoen i det den mener er det korrekte format
Avatar billede eagleeye Praktikant
06. juli 2003 - 00:17 #5
Fordi dato formatet på ASP-siden er styret af local settings for den server scriptet køre på. Alle dato functioner, og udskrift af en Dato-kolonne  fra DB er styret af session.LCID.

Det er så lige meget hvilket dato format (US/DK/DE) databasen gemmer formatet i, hvis kolonne  er af typen Date/Time (Dato/Klokkeslæt).
Avatar billede locturian Nybegynder
06. juli 2003 - 00:17 #6
Højst sansynligt fordi at det felt du har brugt i din database er et datofelt, der udskriver dato alt efter hvilket format serveren fortæller at det skal være i. At sætte en session der fortæller at siden er dansk, udskriver serveren datoen i dansk format... Ganske enkelt :)
Avatar billede miwu.tk Nybegynder
06. juli 2003 - 00:19 #7
fair nok :) dvs. jeg godt kan ændre mit dato felt om til et ganske normalt "tekst" felt?
Avatar billede eagleeye Praktikant
06. juli 2003 - 00:21 #8
Både og, for udskrift Ja.

Men:
så kan du ikke udnytte dato format i databasen til at ekssvis sortere din poster efter, da text kolonne ikke sorteres ens med en dato kolonne.
Avatar billede miwu.tk Nybegynder
06. juli 2003 - 00:22 #9
nu ved jeg så ikke lige om jeg har delt pt'erne mellem eagleeye og keyseroze, men hvis det er sket beklager jeg virkelig! Da, jeg jo gerne vil give jer begge fuldt pt! (minder mig om jeg snart går fallit med pt hvis jeg gir dem ud som nu)
Avatar billede miwu.tk Nybegynder
06. juli 2003 - 00:25 #10
men hvis jeg nu ændre den til ren tekst... hvordan får jeg så ændret datoen til at blive dansk?
Avatar billede eagleeye Praktikant
06. juli 2003 - 00:28 #11
Hvis du laver det som tekst, så skal du selv styre det ved at skrive dato i DK format i teksten.
Avatar billede miwu.tk Nybegynder
06. juli 2003 - 00:31 #12
møg :/
Avatar billede eagleeye Praktikant
06. juli 2003 - 00:33 #13
Hvis det i dag er som DK format i DB'en så laver du bare den om til tekst og derved bevares DK formatet.

Men har du prøvet som vi først forslog?
Avatar billede miwu.tk Nybegynder
06. juli 2003 - 00:34 #14
jepper, men jeg tror jeg har fået det til at virke nu
Avatar billede miwu.tk Nybegynder
06. juli 2003 - 00:54 #15
hov... nu virker det ikke mere :s Jeg gør som i sagde i starten, og der kommer kun en dansk TID frem, men ikke en dansk DATO.. :s
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