function get_date_text

thibautp
Invité n'ayant pas de compte PHPfrance

30 janv. 2015, 15:43

Bonjour à tous,

j'ai une fonction qui me renvoie un résultat en anglais sous la forme : 30 january 2015 1 H 00 min GMT

comment faire pour que ça soit en français ? (30 janvier 2015...)


le code :

public static function get_date_text($epoch)
Line 78: return sprintf('%s %s', gmdate('F d, h:iA', $epoch+($offset*3600)), self::get_timezone_abbr());
Line 198: $start = self::get_date_start($post);
Line 208: $end = self::get_date_end($post);

Je suis extrêmement débutant en php, je comprends un peu le code et je peux le modifier mais je ne programme pas.

Bonne journée

Petit nouveau ! | 5 Messages

30 janv. 2015, 15:49

bonjour
$jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");

$mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");

$datefr = $jour[date("w")]." ".date("d")." ".$mois[date("n")]." ".date("Y");

echo "Nous sommes le ". $datefr; 

thibautp
Invité n'ayant pas de compte PHPfrance

30 janv. 2015, 16:21

:/ ça me fait une page blanche
j'avais pas mis tout le code ..

public static function get_date_text($epoch)
{
$offset = get_option('gmt_offset');

return sprintf('%s %s', gmdate('F d, h:iA', $epoch+($offset*3600)), self::get_timezone_abbr());
}

Mammouth du PHP | 688 Messages

30 janv. 2015, 16:41

il faut changer 'F d, h:iA' pour mettre ce qui convient mieux selon
http://php.net/manual/fr/function.date.php
et si vraiment, l'on veut le nom du mois en toute lettre :
http://php.net/manual/fr/function.strftime.php