/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Oversæt date til dansk?
Fra : Birk


Dato : 25-05-03 09:11

Jeg ville høre om der er nogen som kender en smart måde at oversætte det
date funktionen skriver til dansk? Så den skriver Maj i stedet for May,
og Torsdag i stedet for Thu, osv osv...

Den funktion jeg har lavet pt. ser sådanne ud (Jeg henter fra et
timestamp i MySQL, derfor køres FixDate funktionen først):

function FixDate($strTemp) {
$sDate = substr($strTemp,6,2);
$sMonth = substr($strTemp,4,2);
$sYear = substr($strTemp,0,4);
$sHour = substr($strTemp,8,2);
$sMin = substr($strTemp,10,2);
$sSec = substr($strTemp,12,2);
return Translate(date("D \d\e\\n j. M Y, H:i:s",
mktime($sHour,$sMin,$sSec,$sMonth,$sDate,$sYear)));
}

function Translate($strText) {
$strText = str_replace("Mon","Mandag",$strText);
$strText = str_replace("Tue","Tirsdag",$strText);
$strText = str_replace("Wed","Onsdag",$strText);
$strText = str_replace("Thu","Torsdag",$strText);
$strText = str_replace("Fri","Fredag",$strText);
$strText = str_replace("Sat","Lørdag",$strText);
$strText = str_replace("Sun","Søndag",$strText);
   
$strText = str_replace("Jan","januar",$strText);
$strText = str_replace("Feb","februar",$strText);
$strText = str_replace("Mar","marts",$strText);
$strText = str_replace("Apr","april",$strText);
$strText = str_replace("May","maj",$strText);
$strText = str_replace("Jun","juni",$strText);
$strText = str_replace("Jul","juli",$strText);
$strText = str_replace("Aug","august",$strText);
$strText = str_replace("Sep","september",$strText);
$strText = str_replace("Oct","oktober",$strText);
$strText = str_replace("Nov","november",$strText);
$strText = str_replace("Dec","december",$strText);

return $strText;
}

På forhånd tak.

--
Philip Jensen
http://rock-zone.dk


 
 
Ulrik NIelsen (25-05-2003)
Kommentar
Fra : Ulrik NIelsen


Dato : 25-05-03 09:34



Birk wrote:
> Jeg ville høre om der er nogen som kender en smart måde at oversætte det
> date funktionen skriver til dansk? Så den skriver Maj i stedet for May,
> og Torsdag i stedet for Thu, osv osv...

du burde nok kigge lidt på setlocale...
http://dk.php.net/setlocale


--
>> ulrik - ulrik(@)lazy.dk
excuse of the day : Mailer-daemon is busy burning your message in
: hell.
from bofh : http://www.cs.wisc.edu/~ballard/bofh/


Lars Justesen (25-05-2003)
Kommentar
Fra : Lars Justesen


Dato : 25-05-03 11:26

Birk wrote in dk.edb.internet.webdesign.serverside.php:
> Jeg ville høre om der er nogen som kender en smart måde at oversætte det
> date funktionen skriver til dansk? Så den skriver Maj i stedet for May,
> og Torsdag i stedet for Thu, osv osv...

setlocale ("LC_ALL","Danish");

$dato = strftime("%d %B %Y");

giver f.eks: 25 maj 2003

mvh
Lars Justesen
http://team-urin.dk/

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408936
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste