Beste,
Weet iemand hoe je de nederlandse dag ed uit de php date() funtion krijgt?
Bijvoorbeeld:
Woensdag 9 mei, 14:53
Alvast bedankt?
gast31394
- PHP date()
-
09-05-2012, 13:52 #1
- Berichten
- 400
- Lid sinds
- 14 Jaar
PHP date()
-
In de schijnwerper
-
09-05-2012, 13:59 #2
- Berichten
- 18
- Lid sinds
- 13 Jaar
Re: PHP date()
setlocale
strftime
Zie : http://php.net/manual/en/function.strftime.php
-
09-05-2012, 14:08 #3
- Berichten
- 400
- Lid sinds
- 14 Jaar
Re: PHP date()
Bedankt, maar nu heb ik 't in 't engels:
PHP Code:echo strftime("%A %e %B, %H:%M\n");
Maar ik wil "Woensdag 9 mei, 15:08"
gast31394
Dat kan door gebruik te maken van
setlocale
strftime
Zie : http://php.net/manual/en/function.strftime.php
-
09-05-2012, 14:19 #4
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
Re: PHP date()
Code:setlocale(LC_ALL, 'nl_NL');
-
09-05-2012, 14:27 #5
- Berichten
- 400
- Lid sinds
- 14 Jaar
-
09-05-2012, 14:36 #6
- Berichten
- 691
- Lid sinds
- 15 Jaar
Re: PHP date()
Probeer deze:
PHP Code:setlocale ( LC_ALL, (array ('Dutch_Netherlands', 'Dutch', 'nl_NL', 'nl','nl_NL.utf8' )));
-
09-05-2012, 14:46 #7
- Berichten
- 400
- Lid sinds
- 14 Jaar
Re: PHP date()
Ik doe het nu zo:
PHP Code:
$days = array("Monday" => "Maandag", "Thuesday" => "Dinsdag", "Wednesday" => "Woensdag", "Thursday" => "Donderdag", "Friday" => "Vrijdag", "Saturday" => "Zaterdag", "Sunday" => "Zondag");
$months = array("January" => "januari", "February" => "februari", "March" => "maart", "April" => "april", "May" => "mei");
echo $days[date("l")] . " " . date("j") . " " . $months[date("F")] . ", " . date("G:i");
Laatst aangepast door gast31394 : 09-05-2012 om 14:52
-
09-05-2012, 14:52 #8
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
Re: PHP date()
PHP Code:<?PHP
setlocale(LC_ALL, 'nl_NL');
$datum = strftime('%d %B %Y',time());
echo $datum;
?>
-
09-05-2012, 14:54 #9
- Berichten
- 400
- Lid sinds
- 14 Jaar
-
09-05-2012, 14:57 #10
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
Re: PHP date()
PHP Code:setlocale(LC_ALL, array('Dutch_Netherlands', 'Dutch', 'nl_NL', 'nl', 'nl_NL.ISO8859-1'));
Heb je een Windows server:PHP Code:setlocale(LC_ALL, 'nld_NLD');
-
09-05-2012, 15:07 #11
- Berichten
- 400
- Lid sinds
- 14 Jaar
Re: PHP date()
Tuurlijk heb ik geen Windhoos server.. Linux, Debian. Maar het kan ook zijn dat hij de datum aanpast op mijn ingestelde taal op mijn pc. Die is namelijk Engels..
Daniel
-
09-05-2012, 15:32 #12
- Berichten
- 802
- Lid sinds
- 19 Jaar
Re: PHP date()
Dit is in ieder geval de code die je moet gebruiken:
<?PHP
setlocale(LC_ALL, 'nl_NL');
$datum = strftime('%A %e %B %Y, %H:%M ',time());
echo $datum;
?>
En als je pc in het Engels is...
On Windows, setlocale(LC_ALL, '') sets the locale names from the system's regional/language settings (accessible via Control Panel).
-
10-05-2012, 02:44 #13
- Berichten
- 1.483
- Lid sinds
- 16 Jaar
Re: PHP date()
PHP Code:var_dump(setlocale(LC_ALL, 'nl_NL'));
Misschien is de locale niet beschikbaar op de server? Controleer dit op Linux met "locale -a".
Je Array oplossing is overigens af te raden. Daarnaast onstabiel want als de locale alsnog verandert werkt je datum uitvoer niet meer, werk dan tenminste met integers:
PHP Code:$months = array(
'',
'Januari',
'Februari',
'Maart',
'April',
// et cetera
);
echo $months[date('n')];
Laatst aangepast door Arek van Schaijk : 10-05-2012 om 02:50
-
10-05-2012, 19:11 #14
- Berichten
- 158
- Lid sinds
- 14 Jaar
Re: PHP date()
het volgende heb ik gevonden voor je:
Code:<? $tijd = date("H:i:s"); $dag_vd_week = date("w"); $maand_vh_jaar = date("n")-1; $dedag = date("j"); $jaar = date("Y"); $uur = explode(":", $tijd); $dagen = array('zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'); $maanden = array('januarie', 'februarie', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'); $dag = $dagen[$dag_vd_week]; $maand = $maanden[$maand_vh_jaar]; echo "Het is vandaag ".$dag." ".$dedag." ".$maand." in het jaar ".$jaar."."; echo "Op dit moment is het ".$uur[0]." uur ".$uur[1]." minuten en ".$uur[2]." second(en)."; ?>
-
10-05-2012, 19:23 #15
- Berichten
- 400
- Lid sinds
- 14 Jaar
Re: PHP date()
@Arek: op mijn server krijg ik het volgende terug:
C
en_US.utf8
POSIX
bool(false)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic