/ 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
Problem med setlocale og win32
Fra : Brian Emilius


Dato : 16-06-04 17:04

Hej NG

Jeg vil gerne kunne udskrive dato på dansk med følgende script - det virker
bare ikke:

<?php
setlocale(LC_ALL, 'da_da.iso-8859-1');
$i_dag = date("l \d\e\\n j\. F Y"); // Format: Onsdag den 16. Juni 2004
$i_dag = strtolower($i_dag); // Bliver til: onsdag den 16. juni 2004
echo $i_dag;
?>

Har prøvet flere forskellige kombinationer (dan_da, da_DK, dk_dan osv.) og
ingen af dem virker, men hvordan skal man gøre hvis det skal virke på en
win32 apache?

Venlig hilsen
Brian Emilius



 
 
Christian Joergensen (16-06-2004)
Kommentar
Fra : Christian Joergensen


Dato : 16-06-04 17:13

On Wed, 16 Jun 2004 18:04:01 +0200, Brian Emilius wrote:

> Jeg vil gerne kunne udskrive dato på dansk med følgende script - det virker
> bare ikke:

> setlocale(LC_ALL, 'da_da.iso-8859-1');
> $i_dag = date("l \d\e\\n j\. F Y"); // Format: Onsdag den 16. Juni 2004

Setlocale() har ingen indflydelse på date(). Brug strftime() istedet.

--
Christian Jørgensen
http://www.razor.dk


Brian Emilius (16-06-2004)
Kommentar
Fra : Brian Emilius


Dato : 16-06-04 19:25

"Christian Joergensen" <mail@razor.dk> skrev i en meddelelse
news:pan.2004.06.16.16.12.52.668108@hackshack.gmta.info...

> Setlocale() har ingen indflydelse på date(). Brug strftime() istedet.

Ifølge http://dk2.php.net/manual/en/function.strftime.php skal jeg bruge
setlocale() selvom jeg bruger strftime()

Jeg har prøvet dette, der ikke virker:

<?php
setlocale(LC_TIME, 'da_DA');
echo strtolower(strftime("%A den %d. %B %Y")); // skulle printe: onsdag den
16. juni 2004
?>

--
Venlig hilsen | <http://emilius.dk>
Brian Emilius | Emilius Consult designer Internettet



Michael Alø-Nielsen (19-06-2004)
Kommentar
Fra : Michael Alø-Nielsen


Dato : 19-06-04 01:12

"Brian Emilius" <msn@emilius.dk> wrote in news:40d09090$0$264
$edfadb0f@dread11.news.tele.dk:

> setlocale(LC_TIME, 'da_DA');

Prøv med
setlocale(LC_TIME, 'danish');

Det har i hvertfald virket for mig, når de andre kombinationer har svigtet!

/Michael.

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

Månedens bedste
Årets bedste
Sidste års bedste