---
title: "Felaktigt datumformat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/70756-felaktigt-datumformat"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Skarre"
published: "2003-03-11T17:14:15.000Z"
updated: "2003-05-19T23:46:30.000Z"
replies: 20
views: 613
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/70756-felaktigt-datumformat"
---

# Felaktigt datumformat

_Sida 1 av 2._

## #1 — Skarre, 2003-03-11T17:14Z

Trots att jag dubbelkollat min dators "Regional and Language Option", specificerat Session.LCID = 1053 och kontrollerat datumformatet i databasen (svensk Access-databas) så visas datumet enligt följande: 3/7/2003. Vad har jag missat?

Permalänk: https://www.webforum.nu/p/70756

## #2 — icaaq, 2003-03-11T17:16Z

Vad får du om du skriver 

```
[red]
<%
Response.write Session.LCID
%>
[/red]
```

mvh icaaq

Permalänk: https://www.webforum.nu/p/975687

## #3 — Skarre, 2003-03-11T17:19Z

Det märkliga är att om jag kör FormatDateTime(datum,1) så visas datumet på svenska (den 7 mars 2003). Här kommer kod:

```
Set rsNews = objConn.Execute("SELECT * FROM news WHERE newsid = " & newsid & " AND startdate < Date() AND enddate > Date()")
If Not rsNews.EOF Then
	headline = rsNews("headline")
	arrArticle = Split(rsNews("article"),vbCrLf & vbCrLf)
	[b]newsdate = rsNews("startdate")[/b]

	Response.Write(newsdate)
```

Permalänk: https://www.webforum.nu/p/975689

## #4 — Skarre, 2003-03-11T17:20Z

> **icaaq skrev:**
>
> Vad får du om du skriver 
>
>
> ```
> [red]
> <%
> Response.write Session.LCID
> %>
> [/red]
> ```
>
> 
> mvh icaaq

1053

Permalänk: https://www.webforum.nu/p/975690

## #5 — icaaq, 2003-03-11T17:21Z

Ett tips ;)
Kör med FormatDateTime()

Mvh icaaq

Permalänk: https://www.webforum.nu/p/975691

## #6 — Skarre, 2003-03-11T19:11Z

> **icaaq skrev:**
>
> Ett tips ;)
> Kör med FormatDateTime()
> 
> Mvh icaaq

Jag vill inte ha datumet som en fras utan i formatet 2003-03-07, och det går inte att åstadkomma med FormatDateTime(). Kör jag t.ex. datumet genom FormatDateTime(datum,2) så blir resultatet detsamma d.v.s. 3/7/2003.

Permalänk: https://www.webforum.nu/p/975773

## #7 — Nickemannen, 2003-03-11T19:14Z

Session.LCID = 1053

Vad händer om du skriver det på sidan då ?
Det kanske inte gäller IIS:en ändå?

Jag tror inte det för jag måste skriva det på min dator
Även om jag har det på svenskt alltihopa förutom själva OS:et då ?

FormatDateTime ändrar ju inte hur det skall skrivas ut.
Utan vad som skall skrivas ut.

Permalänk: https://www.webforum.nu/p/975776

## #8 — Skarre, 2003-03-11T19:17Z

> **Nickemannen skrev:**
>
> Session.LCID = 1053
> 
> Vad händer om du skriver det på sidan då ?
> Det kanske inte gäller IIS:en ändå?

> **Skarre skrev:**
>
> Trots att jag \[...\] specificerat Session.LCID = 1053 \[...\] så visas datumet enligt följande: 3/7/2003.

 :)

> **Nickemannen skrev:**
>
> FormatDateTime ändrar ju inte hur det skall skrivas ut.

Jo, det gör det faktiskt. :)

Permalänk: https://www.webforum.nu/p/975777

## #9 — Skarre, 2003-03-12T17:29Z

Är det ingen som tror sig veta vad detta skulle kunna bero på? Jag kan inte fortsätta utan att lösa detta så jag alla förslag uppskattas.

Permalänk: https://www.webforum.nu/p/976471

## #10 — icaaq, 2003-03-12T17:52Z

Är det mycket kod? om inte släng upp den här så kan jag testa på min burk.....

Permalänk: https://www.webforum.nu/p/976523

## #11 — Skarre, 2003-03-12T17:57Z

```
Response.Write Date()
```

 ;)

Permalänk: https://www.webforum.nu/p/976536

## #12 — icaaq, 2003-03-12T18:29Z

den gav

```
[red]
2003-03-12
[/red]
```

 ;)
Kanske du kan göra följande

```
[red]
newsdate = Cdate(FormatDateTime(rsNews("startdate"), 2))[/red]
```

Eller hur menar du med *"fras"*??

Mvh icaaq

Permalänk: https://www.webforum.nu/p/976573

## #13 — Skarre, 2003-03-12T21:14Z

> **icaaq skrev:**
>
> Kanske du kan göra följande
>
>
> ```
> [red]
> newsdate = Cdate(FormatDateTime(rsNews("startdate"), 2))[/red]
> ```

> **Skarre skrev:**
>
> Kör jag t.ex. datumet genom FormatDateTime(datum,2) så blir resultatet detsamma d.v.s. 3/7/2003.

 :)

Permalänk: https://www.webforum.nu/p/976752

## #14 — icaaq, 2003-03-12T21:22Z

Då blir det hårdkodning :)

```
[red]
Function myFDT(dteDate)
     myFDT = Year(dtedate)&"-"&Right("0" & Month(dtedate), 2)&"-"&Right("0" & Day(dteDate), 2)
End Function
newsdate = myFTD(rsNews("startdate"))
[/red]
```

Kanske ;)

Permalänk: https://www.webforum.nu/p/976758

## #15 — Skarre, 2003-03-13T00:12Z

Låt mig försöka förklara tydligare: jag behöver ingen hjälp med att fixa till datumet till det format jag vill ha det i, men jag vill inte behöva göra det. Det är uppenbart att någonting är fel någonstans och jag vill naturligtvis rätta till det. :)

Permalänk: https://www.webforum.nu/p/976834

## #16 — niko, 2003-03-13T00:21Z

Informationen som finns [här](http://support.microsoft.com/default.aspx?scid=kb;EN-US;q264063&GSSNB=1) verkar inte riktigt matcha ditt problem. Men du kan ju testa lite av det som nämns: Använda SetLocale, prova om problemet kvarstår om du använder JavaScript istället för VB, surfa utan att logga på  osv ..

Permalänk: https://www.webforum.nu/p/976835

## #17 — Skarre, 2003-03-13T23:54Z

Jag börjar bli väldigt irriterad på min dator nu och jag har ingen som helst aning om vad jag felet beror på eller hur det kan åtgärdas. När jag skriver ut datum från en ASP.NET-sida så blir det rätt, men som sagt, inte från ASP-sidor. \*suck\*

Permalänk: https://www.webforum.nu/p/977427

## #18 — Skarre, 2003-03-14T00:12Z

Ok, efter att frenetiskt ha rotat i alla inställningar och testat och testat så såg jag vid ett testtillfälle att min Session.LCID var 1033 (English - United States) och nu visas faktiskt rätt datumformat om jag sätter LCID till 1053, men jag har aldrig behövt göra det extra arbetet tidigare så det skulle ju vara intressant att veta varför min "default"-LCID helt plötsligt är 1033. Det tas ju uppenbarligen inte från datorns inställningar så det måste ju kunna ställas in någon annan stans.

RED: Det fungerade för ett ögonblick. Numera är allting tillbaka där problemen började, d.v.s. att datumformatet blir fel trots att min LCID är 1053.  :x

Permalänk: https://www.webforum.nu/p/977440

## #19 — Skarre, 2003-04-05T23:50Z

Problemen fortsätter. Allt var normalt fram till i dag men nu ger följande kod:

```
<%
Response.Write Session.LCID & "<br>"
Response.Write Date()
%>
```

... följande resultat:

> 1053
> 4/6/2003

Seriöst, jag kan väl inte vara den enda som råkat ut för detta? :)

Permalänk: https://www.webforum.nu/p/1001470

## #20 — clarkbones, 2003-05-19T23:28Z

Tar upp den här tråden igen då jag fick lite märkliga resultat på min egen burk. Jag hittade en artikel....

<http://support.microsoft.com/default.aspx?scid=kb;en-us;306044>

Permalänk: https://www.webforum.nu/p/1056445

---

Tråden på webben: https://www.webforum.nu/amne/asp/70756-felaktigt-datumformat  
Nästa sida: https://www.webforum.nu/amne/asp/70756-felaktigt-datumformat/page2.md
