date php

Status
Niet open voor verdere reacties.

Frenske123

Terugkerende gebruiker
Lid geworden
2 jul 2007
Berichten
1.267
Hallo ,

volgende stukje code met uitkomst
Contact Formulier ingevuld ,op Fri-26-03-2010 om 18-39

ik had graag .....op vrijdag 26-maart-2010 om 18:39

Is de functie date hier niet geschikt voor ??
de div. setlocale veranderen dit ook niet.


Code:
<?php
// setlocale(LC_ALL, "nl_NL");
//setlocale(LC_ALL, 'nl_NL.UTF-8');
//setlocale(LC_ALL, 'nl_NL.ISO8859-1');

setlocale(LC_ALL, array('Dutch_Netherlands', 'Dutch', 'nl_NL', 'nl', 'nl_NL.ISO8859-1')); 

$email_message = "Contact Formulier ingevuld ,op ".date("D-d-m-Y")." om ".date("H")."-".date("i")."  \n\n\n\n";

echo $email_message;

 ?>
 
Je zou met deze regels mss iets kunnen doen?

// dag van de week array
$Dag = array("Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag");

// maand array
$Maand = array("Niet", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December");


$w = date("w");
$j = date("j");
$n = date("n");
$Y = date("Y");
$z = date("W");

echo $Dag[$w] . ", " . $j . " " . $Maand[$n] . " " . $Y . "&nbsp;"; //datum laten zien
 
Je moet hiervoor set_locale gebruiken, date() gebruikt namelijk zelf ook de onderliggende locale, voor zover ik gezien heb.

Als het niet werkt zou het nog kunnen dat je host de locale vast zet.

Zie ook de waarschuwing:

The locale information is maintained per process, not per thread. If you are running PHP on a multithreaded server API like IIS or Apache on Windows, you may experience sudden changes in locale settings while a script is running, though the script itself never called setlocale(). This happens due to other scripts running in different threads of the same process at the same time, changing the process-wide locale using setlocale().

Ik zou even een berichtje naar je hoster sturen of je de locale kunt veranderen, en hoe.
 
krolik en frats bedankt voor antwoord ;)

de array ,,kan ik wat mee

set_locale geeft een fout in code

heb ook nog volgende gevonden,,

setlocale(LC_ALL, 'nl_NL.UTF-8');
$email_message = "Contact Formulier ingevuld ,op ".strftime("Het is vandaag %A %e %B %Y %H:%M");
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan