webForumDet fria alternativet

månad på svenska

PHP

2 svar · 326 visningar · startad av WiZzLeR

Medlem sedan juni 2002346 inlägg
Frågan#1

jag vill ha följade:

date("d F Y H:i", <timestamp>);

fast på svenska.

dvs att månaden ska skrivas ut på svenska (F).

Går det att göra på ett smidigt sätt? Jag vet att man kan lägga in månaderna i en array och sedan köra (m) och ersätta 01 med t.ex januari. Men då måste jag skala det hela och sätta varje format character i en variabel och det känns ganska osmidigt. Kanske en replace av någon sort?

Medlem sedan juni 20015 009 inlägg
#2
setlocale(LC_TIME,"sv_SE");
echo strftime('%A %d %B %Y');

http://se.php.net/manual/en/function.strftime.php

Medlem sedan juni 2002346 inlägg
#3

ne vad tråkigt. har det blivit så enkelt? :P

annars tänkte jag såhär:

$date = date("j M Y H:i", <timestamp>);
$patterns = array("/Jan/", "/Feb/");
$replacements = array("januari", "februari");
$date = preg_replace($patterns, $replacements, $date);

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)