webForumDet fria alternativet

Datum problem

ASPur ASP

11 svar · 271 visningar · startad av matthew

Medlem sedan okt. 2001166 inlägg
Frågan#1

Hej,
jag har problem med datum...

Jag sparar Now() i databasen. När jag skriver ut now så ser det ut så här --> 06/04-2002 14:01:53

När jag ska skriva ut resultatet från databasen blir det så här --> 04/06-2002 13:34:48 Månad och dag byter alltså plats...

Vad är det som kan vara fel, allt har funkat utmärkt i över ett halv år.

Jag använder access 2000

//Kalle

Medlem sedan juni 200032 967 inlägg
#2

Är fältet i tabellen av datumtyp?

Medlem sedan sep. 2001269 inlägg
#3

Datumen skriver väll servern ut lite som den känner för.

Du kan nog fixxa det med Session.LCID på nåt sätt...

Medlem sedan okt. 2001166 inlägg
#4

Japp fältet är av datumtyp !

Vad kan jag göra med Session.LCID ?

Jag har aldrig varit med om något liknande...

//matt

Medlem sedan sep. 2001269 inlägg
#5

I datum-fältet sparas bara datumet.

Servern skriver sedan ut det bäst den vill, det beror på inställningarna på servern.

Session.LCID ändrar sättet datumet skrivs ut på.
Session.LCID=1053 ger t.ex. formatet: 2002-03-31 17:41:23

Medlem sedan feb. 20012 412 inlägg
#6

Session.LCID ändrar sättet datumet skrivs ut på.

Under förutsättning att det inte är chilli!ASP, för då får man bygga en egen kul funktion till detta ;)

Medlem sedan okt. 2001166 inlägg
#7

ok
Jag har inte fysisk tillgång till servern och inte heller några rättigheter.

Vad ska jag hitta på då tro...

Medlem sedan feb. 20012 412 inlägg
#8

Hej, gjorde en sökning här på wF och hittade följande lilla funktion:

Function SweDateLong(the_Date)
If the_date <> "" Then
yyyy = Year(the_Date)
mm = Month(the_Date)
dd = Day(the_Date)
hh = Hour(the_Date)
ii = Minute(the_Date)
if mm<10 then mm = "0" & mm
if dd<10 then dd = "0" & dd
if hh<10 then hh = "0" & hh
if ii<10 then ii = "0" & ii
SweDateLong = yyyy&"-"&mm&"-"&dd&" "&hh&":"&ii
End If
End Function
Medlem sedan juni 200032 967 inlägg
#9
Session.LCID=1053

Om du har tillgång till global.asa kan du lägga den kodraden i session_onstart.

Annars går det bra att lägga den var som helst. Prova med den och se om det blir bättre.

Mvh,

Medlem sedan okt. 2001166 inlägg
#10

Jo det är ChilliASP som körs på en apache webbserver...

Konstigt att det har funkat tidigare då.
Nu måste jag få det att funka snart, varje sida på sajten använder sig av datum på ett eller annat sätt.

Kalendern, nyheter, gästbok med mera

//matthew

Medlem sedan okt. 2001166 inlägg
#11

Hej

Jag provade med Session.LCID men det blev ingen skillnad...

Jag kanske inte ska använda mig av now() utan bygga ihop ett datum med year month day och stoppa in det i databasen.

?

Medlem sedan feb. 20012 412 inlägg
#12

Jag provade ovanstående funktion på min chilli!ASP server och det fungerade utmärkt. Av datumet 01/17/02 9:43:06 PM spottade den ut 2002-01-17 21:43:06.

136 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)