webForumDet fria alternativet

Datum problem

11 svar · 271 visningar · startad av matthew

matthewMedlem sedan okt. 2001178 inlägg
#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

@ndersMedlem sedan juni 200026 914 inlägg
#2

Är fältet i tabellen av datumtyp?

easMedlem sedan sep. 2001274 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...

matthewMedlem sedan okt. 2001178 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

easMedlem sedan sep. 2001274 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

Jörgen HPMedlem sedan feb. 20012 179 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 ;)

matthewMedlem sedan okt. 2001178 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...

Jörgen HPMedlem sedan feb. 20012 179 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
@ndersMedlem sedan juni 200026 914 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,

matthewMedlem sedan okt. 2001178 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

matthewMedlem sedan okt. 2001178 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.

?

Jörgen HPMedlem sedan feb. 20012 179 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.

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb