Avatar billede mike332 Nybegynder
07. maj 2003 - 10:53 Der er 6 kommentarer og
1 løsning

kovertering af dato

jeg ville gerne, på min tagwall hente dato for indlæg fra min database, og udskrive den i følgende format dd/mm/yy
formatet i databasen er mm/dd/yy.
jeg har prøver med day(tag.fields("dato"))& "/" & month(tag.fields("dato")) & "/" & year(tag.fields("dato"))
men så sætter den bare dags dato ind, godt nok i det rigtige format, men ikke dato´en fra databasen.

Hjælp!!!!
Avatar billede medions Nybegynder
07. maj 2003 - 10:58 #1
Prøv at sæt dette i toppen af dit dokument:

<% Session.LCID = 1030 %>

Ellers prøv:

<% Session.LCID = 1033 %>

//>Rune
Avatar billede medions Nybegynder
07. maj 2003 - 10:59 #2
Eksempel:
SQL = "update tabel set dato='#03-10-2002#'"
Access ser datoen som MM-DD-YYYY og gemmer datoen som 10-Marts-2002

SQL = "update tabel set dato='#23-12-2002#'"
Access ser datoen som MM-DD-YYYY og opdager at det bliver en forkert dato hvorefter den acceptere at det er DD-MM-YYYY og gemmer datoen som 23-December-2002

Hvis du ikke tror på det bliver du mere overrasket. ASP anvender nemlig samme ulogiske metode intern. (Kommandoen CDate)

Det eneste du kan gøre er at anvende MM-DD-YYYY i SQL-sætninger.
Eks1: SQL = "update tabel set dato='#10-03-2002#'"
Access gemmer korrekt 3-Okt-2002
Eks2: SQL = "update tabel set dato='#12-23-2002#'"
Access gemmer korrekt 23-Dec-2002

Når du så henter datoerne frem fra databasen og skal vise dem skal du ikke ændre dem da LCID = 1030 nok skal sørge for at de vises korrekt.

//>Rune
Avatar billede christian Nybegynder
07. maj 2003 - 11:02 #3
Ellers kan du gøre sådan:
<%
strDato = tag.fields("dato")
arrDato = Split(strDato, "/", -1, 1)
dag = arrDato(1)
maaned = arrDato(0)
aar = arrDato(2)
%>
Avatar billede Slettet bruger
07. maj 2003 - 11:44 #4
dit problem har jeg også ligget og rodet lidt med.. efter en måneds arbejde fandt jeg ud af, at jeg kunne benytte følgende.. du kan selv fjerne og redigere i det:

<%=(array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"))(Weekday(rs("dato"), vbMonday))%> d. <%= Day(rs("dato")) %>. <%=(array("december", "januar", "februar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december"))(month(rs("dato")))%>, <%= Year(rs("dato")) %> kl. <%=(array("00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "00"))(hour(rs("dato")))%>:<%=(array("00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "00"))(minute(rs("online")))%>:<%=(array("00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "00"))(second(rs("dato")))%>

Output eks:
Fre d. 2. maj, 2003 kl. 18:00:00
Dag d. dato. måned, år, kl time:minutter:sekunder

Du kan fjerne nogle af dem i koden, og rs("dato") i koden skal skiftes ud med navnet på dato-feltet i din database.
Avatar billede Slettet bruger
07. maj 2003 - 11:44 #5
det skulle nok lige ha været et svar :)
Avatar billede mike332 Nybegynder
07. maj 2003 - 14:07 #6
jeg har selv løst problemet, men her er jeres point alligevel.
tak for indsatsen

Mike332
Avatar billede medions Nybegynder
07. maj 2003 - 16:30 #7
Fair nok ;o)
Thx 4 Poinz

//>Rune
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