Avatar billede getalife Nybegynder
02. marts 2002 - 00:38 Der er 10 kommentarer og
2 løsninger

Dato skifter format

Hejsa

Jeg har et lille problem med noget dato-værk.
Af uvisse årsager skifter datoformatet hos min host engang imellem fra dansk til engelsk.

Da jeg helst ikke vil have mine nyheder og meget andet til at stå med det engelske format, vil jeg høre om der er en løsning, så jeg konstant har det danske format?

Når jeg indtaster datoer i min MySQL database bliver de gemt med det engelske format og via serveren bliver de så automatisk omformet til dansk format (for det meste...).
Findes der en setting der gør at man kan skifte/sætte via ASP eller er det en host ting?

/Getalife
Avatar billede erikjacobsen Ekspert
02. marts 2002 - 00:56 #1
Søg på eksperten efter LCID
Avatar billede svanhovd Nybegynder
02. marts 2002 - 10:44 #2
getalife> Jeg har ingen smart løsning på dit problem, men jeg har oplevet det samme som dig. Hos min host skifter datoen ofte mellem dansk og engelsk format.

Jeg løste problemet ved at splitte datoen i 3, måned, dag og år, og så sætte dem sammen igen. På den måde får jeg altid samme format, uanset hvilket format min ISP kører med.
Avatar billede getalife Nybegynder
02. marts 2002 - 11:56 #3
svanhovd.. uhm.. det ville jeg også have gjort.. men jeg kan ikke se hvilket format min host kører med.
Så vidt jeg husker skifter den imellem yyyy-mm-dd , mm-dd-yyyy og dd-mm-yyyy.
Nu håber jeg på at erikjacobsens råd med session.lcid = 1030 virker.
Jeg har ikke rigtig nogen måde at fremprovokere fejlen på... så det er bare at vente og se.
Avatar billede arriva Nybegynder
02. marts 2002 - 12:00 #4
<% Session.LCID = 1030 %> i toppen af din side... virker hos mig...
Avatar billede svanhovd Nybegynder
02. marts 2002 - 12:24 #5
Jeg forstår. Jeg ville umidelbart mene at arriva/erikjacobsens løsning vil fungere.

Hvilken datatype har du på ditt datofelt i databasen? - "dato/date" eller ren "varchar"?
Avatar billede arriva Nybegynder
02. marts 2002 - 12:26 #6
det skal være dato/ tid
Avatar billede arriva Nybegynder
02. marts 2002 - 12:27 #7
...ellers vil det ikke virke hvis du f.eks. skal tjekke om en dato er større end en anden...
Avatar billede svanhovd Nybegynder
02. marts 2002 - 12:46 #8
arriva> Det er muligt at tjekke datoer selvom de er i "varchar" format. Du kan f.eks. bruge :

datediff("D", rs("dato1"), rs("dato2")) (Det lærte jeg her på Eksperten i går :-))
Avatar billede arriva Nybegynder
02. marts 2002 - 12:48 #9
heh, ok... det vidste jeg ikke :)
// Morten Riis
Avatar billede svanhovd Nybegynder
02. marts 2002 - 12:48 #10
Men jeg er enig i at man bør bruge datatype dato/tid hvis den findes.
Avatar billede getalife Nybegynder
04. marts 2002 - 21:24 #11
Ville det være en god ide at lave en abandon af sin session i bunden af siden?
Nu tænker jeg på at hvis mit site er temmelig godt besøgt.. vil det så ikke bruge en del resourser at have sådan en til at hænge og flagre?
Avatar billede badmanndk Nybegynder
24. november 2003 - 14:36 #12
når jeg bruger <% Session.LCID = 1030 %> skriver den følgende fejlmeddelse: The specified LCID is not available

Hvordan kan det være..?
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