Comment reconstruire une date à partir d'un int ?

WRInaute passionné
Bonjour,

J'ai un champs dont la date des posts est de cette forme :
Code:
1216205680

Comment puis je faire pour que ça ressorte ainsi, par exemple :
Code:
dimanche 27 juillet 2008 à 14:41

Merci d'avance
 
WRInaute impliqué
Une petit fonction pour faire ce que tu veux ;)
$timestamp vaudra ton int

Code:
function date_fr($timestamp) { // fonction dise francisation de la date
	$jour =  date('l', $timestamp); 
	$le = date('j', $timestamp); 
	$mois =  date('F', $timestamp); 
	$annee = date('Y', $timestamp); 
	switch($jour) { 
		case 'Monday': $jour = 'Lundi'; break; 
		case 'Tuesday': $jour = 'Mardi'; break; 
		case 'Wednesday': $jour = 'Mercredi'; break; 
		case 'Thursday': $jour = 'Jeudi'; break; 
		case 'Friday': $jour = 'Vendredi'; break; 
		case 'Saturday': $jour = 'Samedi'; break; 
		case 'Sunday': $jour = 'Dimanche'; break; 
		default: $jour =''; break; 
	  } 
	switch($mois) { 
		case 'January': $mois = 'Janvier'; break; 
		case 'February': $mois = 'Février'; break; 
		case 'March': $mois = 'Mars'; break; 
		case 'April': $mois = 'Avril'; break; 
		case 'May': $mois = 'Mai'; break; 
		case 'June': $mois = 'Juin'; break; 
		case 'July': $mois = 'Juillet'; break; 
		case 'August': $mois = 'Août'; break; 
		case 'September': $mois = 'Septembre'; break; 
		case 'October': $mois = 'Octobre'; break; 
		case 'November': $mois = 'Novembre'; break; 
		case 'December': $mois = 'Decembre'; break; 
		default: $mois =''; break; 
	  } 
	  return $jour." ".$le." ".$mois." ".$annee; 
}

Cette fonction ne t'affiche pas l'heure, mais elle est très simple à completer pour ça.
 
WRInaute accro
strftime() est mieux étant donné qu'il fonctionne avec setlocale (pas besoin de "hardcoder" des jours et des mois en fr)
 
WRInaute passionné
Merci pour vos réponses.

Là j'ai décroché un peu de la question parce que j'ai un script urgent à faire, mais je me re-penche dessus dès que possible et je vous dis le résultat :)
 
Discussions similaires
Haut