webForumDet fria alternativet

Hur ändra datumformatet?

2 svar · 432 visningar · startad av Danne V

Danne VMedlem sedan aug. 20068 090 inlägg
#1

Jobbar med en CMS i php/MySQL som kommer i engelska per default men som jag nu bl.a. översätter till svenska. Encoding är utf-8 och databasens collation i utf_8_general_ci.

Har gjort om datumformatet till D d M Y.

Men: I skarpt läge skriv datumet ut på engelska (Wed 02 Dec 2009) i stället för på svenska (ons 02 dec 2009).

Hur ska jag få applikationen att visa svensk tidsangivelse? Är det meta-tag som gäller? Typ <META lang="sv"> eller nåt?

PeddaMedlem sedan juni 20006 032 inlägg
#2

Brukar vara trixigt att få till då det uppför sig lite olika från gång till gång beroende av OS.
Men kolla på setlocale().
Tyvärr så ändrar den inte språk om CMS'et hämtar datumet med date() funktionen, det fungerar bara med strftime().

Danne VMedlem sedan aug. 20068 090 inlägg
#3

Pedda skrev:

Brukar vara trixigt att få till då det uppför sig lite olika från gång till gång beroende av OS.
Men kolla på setlocale().
Tyvärr så ändrar den inte språk om CMS'et hämtar datumet med date() funktionen, det fungerar bara med strftime().

Tj'a och tack.

Kollade förut på php.net om setlocale http://www.php.net/manual/en/function.setlocale.php och strftime http://www.php.net/manual/en/function.strftime.php men fattade nada. :r
Har också sökt på möjligheter med att sätta locale med htaccess. Hittade inget där heller. Därav tråden här.

Men det är ingen ko på isen. Dels är det ju mest av kosmetiska skäl eftersom folk fattar i alla fall. Och dels undrar jag om det inte är mina webbläsare och/eller mitt OS som jag alltid/oftast kör på engelska med som spökar. Och slutligen la jag nyss in en fråga på deras forum som dom kanske svarar på.

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