begin process at 2012 02 15 20:37:41
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > AFFICHER UNE DATE-HEURE RÉCENTE DANS UN FORMAT NATUREL ET LITTERAIRE PLUS COMPRÉHENSIBLE

AFFICHER UNE DATE-HEURE RÉCENTE DANS UN FORMAT NATUREL ET LITTERAIRE PLUS COMPRÉHENSIBLE


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Classé sous :date, heure, timestamp, unix, naturel Niveau :Débutant Date de création :07/06/2006 Date de mise à jour :23/10/2006 11:36:38 Vu :8 917

Auteur : olid

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Ces fonctions permettent de mettre en évidence la proximité d'un événement en transformant un timestamp UNIX en un texte trés court.

Exemples d'expressions produites (et la période concernée entre parenthèse):
- "maintenant" (si moins de 5 minutes)
- "il y a 8 minutes" (si moins d'une heure)
- "ce matin" (meme jour)
- "hier midi" (la veille)
- "vendredi matin" (7 derniers jours)

Puis, la date est affichée normalement pour des dates plus anciennes... Sauf celles de l'année en cours qui comportent pas l'année.

L'idée a été inspirée de Google News qui affiche la durée de publication (en minutes ou heures) d'une annonce récente, mais en étendant le principe aux jours précèdant.

PARADOXE: bien que la date affichée soit moins précises sur le moment où elle s'est déroulée, les internautes sont plus réactifs à ces expressions litteraires pour percevoir si un événement est récent ou ancien :o.

Source

  • function timestamp2naturaltime($timestamp)
  • {
  • $ecart = ceil(date('U') - $timestamp);
  • if ($ecart <= 7000)
  • {
  • $txt = 'il y a '.date_elapsednaturaltime($timestamp);
  • }
  • else if (($ecart <= 86400) AND (date('d',$timestamp) == date('d')))
  • {
  • // Aujourd'hui
  • if (date('a',$timestamp) == 'am')
  • {
  • if (date('H',$timestamp) <= 5)
  • {
  • $txt = 'cette nuit';
  • }
  • else
  • {
  • $txt = 'ce matin, à '.date('H',$timestamp).' heures';
  • }
  • }
  • else
  • {
  • if (date('H',$timestamp) <= 13)
  • {
  • $txt = 'ce midi';
  • }
  • else if (date('H',$timestamp) <= 17)
  • {
  • $txt = 'cette aprés-midi, à '.date('H',$timestamp).' heures';
  • }
  • else if (date('H',$timestamp) <= 21)
  • {
  • $txt = 'ce soir';
  • }
  • else
  • {
  • $txt = 'cette nuit';
  • }
  • }
  • }
  • else if (($ecart <= 172800) AND (date('d',$timestamp) == (date('d')-1)))
  • {
  • // Hier
  • if (date('a',$timestamp) == 'am')
  • {
  • if (date('H',$timestamp) <= 5)
  • {
  • $txt = 'hier soir';
  • }
  • else
  • {
  • $txt = 'hier matin, à '.date('H',$timestamp).' heures';
  • }
  • }
  • else
  • {
  • if (date('H',$timestamp) <= 13)
  • {
  • $txt = 'hier midi';
  • }
  • else if (date('H',$timestamp) <= 17)
  • {
  • $txt = 'hier aprés-midi, à '.date('H',$timestamp).' heures';
  • }
  • else
  • {
  • $txt = 'hier soir';
  • }
  • }
  • }
  • else if ($ecart <= 518400)
  • {
  • if (date('a',$timestamp) == 'am')
  • {
  • if (date('H',$timestamp) <= 5)
  • {
  • $txt = date_nombre2jour(date('w',$timestamp)).' soir';
  • }
  • else
  • {
  • $txt = date_nombre2jour(date('w',$timestamp)).' matin';
  • }
  • }
  • else
  • {
  • if (date('H',$timestamp) <= 13)
  • {
  • $txt = date_nombre2jour(date('w',$timestamp)).' midi';
  • }
  • else if (date('H',$timestamp) <= 17)
  • {
  • $txt = date_nombre2jour(date('w',$timestamp)).' aprés-midi';
  • }
  • else
  • {
  • $txt = date_nombre2jour(date('w',$timestamp)).' soir';
  • }
  • }
  • }
  • else if (date('Y',$timestamp) == date('Y'))
  • {
  • // Cette année
  • //$txt = 'le '.date_nombre2jour(date('w',$timestamp)).' '.date('j',$timestamp).' '.date_nombre2mois(date('m',$timestamp));
  • $txt = 'il y a '.date_elapsednaturaltime($timestamp);
  • }
  • else
  • {
  • //$txt = 'le '.date_nombre2jour(date('w',$timestamp)).' '.date('j',$timestamp).' '.date_nombre2mois(date('m',$timestamp)).' '.date('Y',$timestamp);
  • $txt = 'il y a '.date_elapsednaturaltime($timestamp);
  • }
  • return $txt;
  • }
  • function date_elapsednaturaltime($timestamp1,$timestamp2=0)
  • {
  • if ($timestamp2 == 0)
  • {
  • $timestamp2 = date('U');
  • }
  • $a = date("Y",$timestamp1);
  • $m = date("n",$timestamp1);
  • $j = date("j",$timestamp1);
  • $an = date("Y",$timestamp2) - $a;
  • $mois = date("n",$timestamp2) - $m;
  • $jour = date("j",$timestamp2) - $j;
  • // Durée en année, mois, jours.
  • if ($jour<0)
  • {
  • $d2=mktime(0,0,0,date("n")-1,date("j"),date("Y"));
  • $diff=date_nbdays4month(date("n",$d2),date("Y",$d2));
  • $jour+=$diff;
  • $mois--;
  • }
  • if ($mois<0)
  • {
  • $mois+=12;
  • $an--;
  • }
  • $txt = '';
  • if ($an == 1)
  • {
  • // Depuis 1 an
  • if (($mois >= 6) AND ($mois <= 7))
  • {
  • $txt.= '1 an et demi';
  • }
  • else if ($mois >= 11)
  • {
  • $txt.= '2 ans';
  • }
  • else if ($mois >= 2)
  • {
  • $txt.= '1 an, et '.$mois.' mois';
  • }
  • else
  • {
  • $txt.= '1 an';
  • }
  • }
  • else if ($an > 1)
  • {
  • // Depuis plusieurs années
  • if ($mois < 5)
  • {
  • $txt.= $an.' ans';
  • }
  • else if ($mois <= 8)
  • {
  • $txt.= $an.' ans et demi';
  • }
  • else
  • {
  • $txt.= ($an+1).' ans';
  • }
  • }
  • else if ($mois >= 1)
  • {
  • // Depuis plusieurs mois
  • if ($jour < 16)
  • {
  • $txt.= $mois.' mois';
  • }
  • else if (($jour >= 14) AND ($jour <= 16))
  • {
  • $txt.= $mois.' mois et demi';
  • }
  • else
  • {
  • $txt.= ($mois+1).' mois';
  • }
  • }
  • else if ($jour >= 1)
  • {
  • if ($jour == 1)
  • {
  • $txt.= '24 heures';
  • }
  • else if ($jour >=29)
  • {
  • $txt.= '1 mois';
  • }
  • else if (($jour >=6) AND ($jour <= 8))
  • {
  • $txt.= '1 semaine';
  • }
  • else if ($jour >= 16)
  • {
  • $txt.= ceil($jour/7).' semaines';
  • }
  • else
  • {
  • $txt.= $jour.' jours';
  • }
  • }
  • else
  • {
  • $ecart = ceil(date('U',$timestamp2)-date('U',$timestamp1));
  • if (($ecart <= 65) AND ($ecart >= 58))
  • {
  • $txt ='1 minute';
  • }
  • else if ($ecart <= 60)
  • {
  • $txt = $ecart.' secondes';
  • }
  • else if (($ecart >= (58 * 60)) AND ($ecart <= (62 * 60)))
  • {
  • $txt = '1 heure';
  • }
  • else if ($ecart <= (60 * 60))
  • {
  • $txt = ceil($ecart/60).' minutes';
  • }
  • else if (($ecart >= (73 * 60)) AND ($ecart <= (77 * 60)))
  • {
  • $txt = '1 heure et quart';
  • }
  • else if (($ecart >= (88 * 60)) AND ($ecart <= (92 * 60)))
  • {
  • $txt = '1 heure et demi';
  • }
  • else if ($ecart < (120 * 60))
  • {
  • $txt = '1 heure, et '.ceil(($ecart-(60*60))/60).' minutes';
  • }
  • else
  • {
  • $txt = ceil($ecart/(60*60)).' heures';
  • }
  • }
  • return $txt;
  • }
  • function date_nbdays4month($month,$year)
  • {
  • if ($month==2)
  • {
  • if($year%4) return 28;
  • elseif($year%100) return 29;
  • elseif($year%1000) return 28;
  • else return 29;
  • }
  • else if (($month==4)||($month==6)||($month==9)||($month==11))
  • {
  • return 30;
  • }
  • return 31;
  • }
  • function date_nombre2mois($nombre=1)
  • {
  • $listemois = array ('janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre');
  • if (($nombre <= 12) AND ($nombre >= 1))
  • {
  • $mois = $listemois[($nombre -1)];
  • }
  • return $mois;
  • }
  • function date_nombre2jour($nombre=0)
  • {
  • $jours = array ('dimanche','lundi','mardi','mercredi','jeudi','vendredi','samedi');
  • if (($nombre <= 6) AND ($nombre >= 0))
  • {
  • $jour = $jours[$nombre];
  • }
  • return $jour;
  • }
  • function date_timestamp2strdate($timestamp)
  • {
  • $strdate = date('d',$timestamp).' '.date_nombre2mois(date('m',$timestamp)).' '.date('Y',$timestamp);
  • return $strdate;
  • }
  • function date_timestamp2strdateheure($timestamp)
  • {
  • $strdateheure = date_timestamp2strdate($timestamp);
  • if ((date('H',$timestamp) > 0) OR (date('i',$timestamp) > 0))
  • {
  • if (date('i',$timestamp) > 0)
  • {
  • $strdateheure .= ', à '.date('H',$timestamp).' h '.date('i',$timestamp);
  • }
  • else
  • {
  • $strdateheure .= ', à '.date('H',$timestamp).' heures';
  • }
  • }
  • return $strdateheure;
  • }
function timestamp2naturaltime($timestamp)
	{
	$ecart = ceil(date('U') - $timestamp);
	
	if ($ecart <= 7000)
		{
		$txt = 'il y a '.date_elapsednaturaltime($timestamp);
		}
	else if (($ecart <= 86400) AND (date('d',$timestamp) == date('d')))
		{
		// Aujourd'hui
		if (date('a',$timestamp) == 'am')
			{
			if (date('H',$timestamp) <= 5)
				{
				$txt = 'cette nuit';
				}
			else
				{
				$txt = 'ce matin, à '.date('H',$timestamp).' heures';
				}
			}
		else
			{
			if (date('H',$timestamp) <= 13)
				{
				$txt = 'ce midi';
				}
			else if (date('H',$timestamp) <= 17)
				{
				$txt = 'cette aprés-midi, à '.date('H',$timestamp).' heures';
				}
			else if (date('H',$timestamp) <= 21)
				{
				$txt = 'ce soir';
				}
			else
				{
				$txt = 'cette nuit';
				}
			}
		}
	else if (($ecart <= 172800) AND (date('d',$timestamp) == (date('d')-1)))
		{
		// Hier
		if (date('a',$timestamp) == 'am')
			{
			if (date('H',$timestamp) <= 5)
				{
				$txt = 'hier soir';
				}
			else
				{
				$txt = 'hier matin, à '.date('H',$timestamp).' heures';
				}
			}
		else
			{
			if (date('H',$timestamp) <= 13)
				{
				$txt = 'hier midi';
				}
			else if (date('H',$timestamp) <= 17)
				{
				$txt = 'hier aprés-midi, à '.date('H',$timestamp).' heures';
				}
			else
				{
				$txt = 'hier soir';
				}
			}
		}
	else if ($ecart <= 518400)
		{
		if (date('a',$timestamp) == 'am')
			{
			if (date('H',$timestamp) <= 5)
				{
				$txt = date_nombre2jour(date('w',$timestamp)).' soir';
				}
			else
				{
				$txt = date_nombre2jour(date('w',$timestamp)).' matin';
				}
			}
		else
			{
			if (date('H',$timestamp) <= 13)
				{
				$txt = date_nombre2jour(date('w',$timestamp)).' midi';
				}
			else if (date('H',$timestamp) <= 17)
				{
				$txt = date_nombre2jour(date('w',$timestamp)).' aprés-midi';
				}
			else
				{
				$txt = date_nombre2jour(date('w',$timestamp)).' soir';
				}
			}
		}
	else if (date('Y',$timestamp) == date('Y'))
		{
		// Cette année
		//$txt = 'le '.date_nombre2jour(date('w',$timestamp)).' '.date('j',$timestamp).' '.date_nombre2mois(date('m',$timestamp));
		$txt = 'il y a '.date_elapsednaturaltime($timestamp);
		}
	else
		{
		//$txt = 'le '.date_nombre2jour(date('w',$timestamp)).' '.date('j',$timestamp).' '.date_nombre2mois(date('m',$timestamp)).' '.date('Y',$timestamp);
		$txt = 'il y a '.date_elapsednaturaltime($timestamp);
		}
		
	return $txt;
	}
	
function date_elapsednaturaltime($timestamp1,$timestamp2=0)
	{
	if ($timestamp2 == 0)
		{
		$timestamp2 = date('U');
		}
	
	$a = date("Y",$timestamp1);
	$m = date("n",$timestamp1);
	$j = date("j",$timestamp1);
	
	$an = date("Y",$timestamp2) - $a;
	$mois = date("n",$timestamp2) - $m;
	$jour = date("j",$timestamp2) - $j;
	
	// Durée en année, mois, jours.
	if ($jour<0)
		{
		$d2=mktime(0,0,0,date("n")-1,date("j"),date("Y"));
		$diff=date_nbdays4month(date("n",$d2),date("Y",$d2));
		$jour+=$diff;
		$mois--;
		}
		
	if ($mois<0)
		{
		$mois+=12;
		$an--;
		}
		
	$txt = '';
		
	if ($an == 1)
		{
		// Depuis 1 an
		if (($mois >= 6) AND ($mois <= 7))
			{
			$txt.= '1 an et demi';
			}
		else if ($mois >= 11)
			{
			$txt.= '2 ans';
			}
		else if ($mois >= 2)
			{
			$txt.= '1 an, et '.$mois.' mois';
			}
		else
			{
			$txt.= '1 an';
			}
		}
	else if ($an > 1)
		{
		// Depuis plusieurs années
		if ($mois < 5)
			{
			$txt.= $an.' ans';
			}
		else if ($mois <= 8)
			{
			$txt.= $an.' ans et demi';
			}
		else
			{
			$txt.= ($an+1).' ans';
			}
		}
	else if ($mois >= 1)
		{
		// Depuis plusieurs mois
		if ($jour < 16)
			{
			$txt.= $mois.' mois';
			}
		else if (($jour >= 14) AND ($jour <= 16))
			{
			$txt.= $mois.' mois et demi';
			}	
		else
			{
			$txt.= ($mois+1).' mois';
			}	
		}
	else if ($jour >= 1)
		{
		if ($jour == 1)
			{
			$txt.= '24 heures';
			}
		else if ($jour >=29)
			{
			$txt.= '1 mois';
			}
		else if (($jour >=6) AND ($jour <= 8))
			{
			$txt.= '1 semaine';
			}
		else if ($jour >= 16)
			{
			$txt.= ceil($jour/7).' semaines';
			}
		else
			{
			$txt.= $jour.' jours';
			}
		}
	else
		{
		$ecart = ceil(date('U',$timestamp2)-date('U',$timestamp1));
		if (($ecart <= 65) AND ($ecart >= 58))
			{
			$txt ='1 minute';
			}
		else if ($ecart <= 60)
			{
			$txt = $ecart.' secondes';
			}
		else if (($ecart >= (58 * 60)) AND ($ecart <= (62 * 60)))
			{
			$txt = '1 heure';
			}
		else if ($ecart <= (60 * 60))
			{
			$txt = ceil($ecart/60).' minutes';
			}
		else if (($ecart >= (73 * 60)) AND ($ecart <= (77 * 60)))
			{
			$txt = '1 heure et quart';
			}
		else if (($ecart >= (88 * 60)) AND ($ecart <= (92 * 60)))
			{
			$txt = '1 heure et demi';
			}
		else if ($ecart < (120 * 60))
			{
			
			$txt = '1 heure, et '.ceil(($ecart-(60*60))/60).' minutes';
			}
		else
			{
			$txt = ceil($ecart/(60*60)).' heures';
			}
		}
		
	return $txt;
	}
	
function date_nbdays4month($month,$year)
	{
	if ($month==2)
		{
		if($year%4) return 28;
		elseif($year%100) return 29;
		elseif($year%1000) return 28;
		else return 29;
		}
	else if (($month==4)||($month==6)||($month==9)||($month==11))
		{
		return 30;
		}
	return 31;
	}
	
function date_nombre2mois($nombre=1)
	{
	$listemois = array ('janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre');
	
	if (($nombre <= 12) AND ($nombre >= 1))
		{
		$mois = $listemois[($nombre -1)];
		}
	
	return $mois;
	}
	
function date_nombre2jour($nombre=0)
	{
	$jours = array ('dimanche','lundi','mardi','mercredi','jeudi','vendredi','samedi');
	
	if (($nombre <= 6) AND ($nombre >= 0))
		{
		$jour = $jours[$nombre];
		}
	
	return $jour;
	}
	
function date_timestamp2strdate($timestamp)
	{
	$strdate = date('d',$timestamp).' '.date_nombre2mois(date('m',$timestamp)).' '.date('Y',$timestamp);
	
	return $strdate;
	}
	
function date_timestamp2strdateheure($timestamp)
	{
	$strdateheure = date_timestamp2strdate($timestamp);
	
	if ((date('H',$timestamp) > 0) OR (date('i',$timestamp) > 0))
		{
		if (date('i',$timestamp) > 0)
			{
			$strdateheure .= ', à '.date('H',$timestamp).' h '.date('i',$timestamp);
			}
		else
			{
			$strdateheure .= ', à '.date('H',$timestamp).' heures';
			}
		}
	
	return $strdateheure;
	}



 Conclusion

Mon blog:
http://360.yahoo.com/olie_ze_kat


 Historique

07 juin 2006 20:06:06 :
:o|
08 juin 2006 19:16:24 :
:o|
23 octobre 2006 11:36:38 :
Corrections, et amélioration en intégrant la fonction elapsednaturaltime()

 Sources du même auteur

GÉNÉRER UN LOG AU FORMAT APACHE POUR FAIRE DES STATISTIQUES ...
RÉSUMER UN TEXTE SANS COUPER LES MOTS OU PHRASES
TEMPS ÉCOULÉ (DURÉE) ENTRE 2 DATES SOUS FORME LITTÉRAL NATUR...
RACCOURCIR INTELLIGEMMENT UNE URL POUR L'AFFICHAGE SUR UNE P...
Source avec Zip MY LAST RSS, CLASSE POUR PARSER ET FUSIONNER PLUSIEURS FEEDS...

 Sources de la même categorie

Source avec une capture AGENDA GRAPHIQUE SIMPLE (DÉBUTANT) À INTÉGRER par NicomakM
CALCUL DU NOMBRE DE JOURS CONTENUS DANS L'INTERSECTION DE DE... par curphey
CALENDRIER EN 70 LIGNES par tchconst
Source avec Zip CALENDRIER par gabay
CALENDRIER SIMPLE par manuche

 Sources en rapport avec celle ci

FORMATER DES MILLISECONDES AU FORMAT HH:MM:SS:MMM par lcef
Source avec Zip CLASSE DATETIME ÉTENDUE PHP 5.2 par nautilus99
Source avec Zip GÉNÉRATEUR DE DATE DANS TOUTES LES LANGUES DU MONDE EN (PHP)... par abdelaziz_info
UNIX TIME CONVERTER (UTC) par tiger222
FONCTION DE VÉRIFICATION DE LA DATE ET DE L'HEURE par evay16

Commentaires et avis

Commentaire de momoxe le 07/06/2006 19:46:05

Une utilisation des tableaux et/ou de la fonction swich aurait été plus interessante et appropriée je pense...
@+

Commentaire de olid le 07/06/2006 19:59:04

L'objet de cette source n'est pas de lancer un débat sur les performances des if/else/if contre un switch ou sur l'usage modérée de la mémoire, mais de suggérer une façon différente et plus conviviale  pour afficher une date de publication ;op

Commentaire de coockiesch le 07/06/2006 20:31:45

Salut!
Oui, c'est vrai, mais en dehors des perfs, 48 lignes pour un mois alors que ca peut être fait en 3, en dehors des perfs, c'est agréable d'avoir un code court... Idem pour les jours!

Le niveau "initié" me semble trop!

A part ca, très bonne idée! :)

@++

R@f

Commentaire de Teclis01 le 07/06/2006 21:18:51

Du même avis que coockiesch ...Initié pour ceci ca fait très léger ...
Coté ludique ca va même si il n y a pas de typage a première vue...
Voilà c'est tout donc :
avis assez favorable sauf pour le niveau ^^

Commentaire de malalam le 08/06/2006 07:14:45 administrateur CS

Allez, j'en rajoute ;-)
Je suis d'accord avec les autres : la qualité du code pourrait largement être améliorer, et ce ne serait pas du luxe. Et je ne parle même pas de rapidité, mais vraiment d'agrément aussi.

Sinon, je trouve aussi que c'est une bonne idée!

Par contre, à quoi sert $codelangue? Parce que si tu comptes décliner tes fonctions dans d'autres langues, là, il devient urgent de changer leur structure ;-)

Pour mémoire, je rappelle quand même que dans pas mal de cas, pour afficher le jour, le mois, et le format général d'une date en français (sur un serveur français), on peut utiliser set_locale ().

Commentaire de ImmortalPC le 08/06/2006 08:00:18

Salut,
le code est pas mal mais tu aurais pu remplacer :
    if ($nombre ==1)
        {
        $mois = "janvier";
        }
    else if ($nombre == 2)
        {
        $mois = "février";
        }
    else if ($nombre == 3)
        {
        $mois = "mars";
        }
    else if ($nombre ==4)
        {
        $mois = "avril";
        }
    else if ($nombre ==5)
        {
        $mois = "mai";
        }
    else if ($nombre ==6)
        {
        $mois = "juin";
        }
    else if ($nombre ==7)
        {
        $mois = "juillet";
        }
    else if ($nombre ==8)
        {
        $mois = "août";
        }
    else if ($nombre ==9)
        {
        $mois = "septembre";
        }
    else if ($nombre ==10)
        {
        $mois = "octobre";
        }
    else if ($nombre ==11)
        {
        $mois = "novembre";
        }
    else if ($nombre ==12)
        {
        $mois = "décembre";
        }

par un array !!!

Ensuite parfois tu utilises les ' autre fois " ,  il faut rester constant ;-)

Ensuite pour la technique cité par Malalam c' est comme ça:
<?php
if(!setlocale(LC_ALL,'fr')){// Esque le serveur a pour OS Windows ?
    setlocale(LC_ALL,'fr_FR');// Le serveur a pour OS Linux !
}

$jour = date('l j F Y');

$heure = date('G:i:s');

$jour = strftime('%A %d %B %Y', strtotime($jour));
$jour = str_replace(array(' 01 ',' 0'), array(' 1er ',' '), $jour);

echo $jour,' à ',$heure;
?>

@+

Commentaire de fuckya le 08/06/2006 12:12:31

L'idée est bonne dans le fond, ca me fait penser que je devrait m'en faire une pour mes besoins persos.

A part ca je suis d'accord pour les arrays, switch et autres, les perfs ok, mais avant tout la lisibilité ! D'autre part dans tes trois fonctions tu utilises $codelangue comme 2ème attribut mais n'est jamais utilisé ;)

Commentaire de olid le 08/06/2006 13:03:47

je vous donne l'idée, et c'est un code issu dune plateforme multilangue (que jai résumé au français) où les performances etaient trés importante.

Je vais qd meme pô vous macher le travail, en plus... A vos claviers messieurs dames ! :o|

Commentaire de malalam le 08/06/2006 13:25:11 administrateur CS

Yo yo Olid => "où les performances etaient trés importante" : drôle de façon de voir les performances...lol, mais bon.

"Je vais qd meme pô vous macher le travail, en plus... A vos claviers messieurs dames ! :o| "
Bah si! Justement! Un code comme celui-là ne servira pas à un bon codeur php, il sera capable de faire le sien, à sa sauce, et préfèrera sans doute, vu la longueur de ton code. Un débutant, lui, sera sans aucun doute ravi! Sauf que...justement, lui ne sera sans doute pas capable de le modifier pour le rendre plus performant et surtout plus lisible. Et ça, c'est bel et bien ton boulot :-)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Recherche aide ....... [ par nagrom_om ] Salut tout le monde,Je cherche a faire une fonction qui remplit chaque jour (ajout d'informations dans une table) d'une date de debut &#224; une date Changer le format d'un timestamp [ par ofillion ] Bonjour à tous, Dans ma base, j'ai un champs timestamp qui enregistre par défaut la date et l'heure du jour lors de l'ajout d'un enregistrement. Elle Exécuter une page PHP à une date et une heure précise [ par Drazounet ] Bonjour à tous,Je suis en train de créer un site de vente aux enchères. Sur mon site, un vendeur peut sélectionner la liste de ses acheteurs potentiel heure et date [ par jamelzzz ] bonjour,j'ai crée  un code qui affiche l'heure automatique.il marche trés  bien lorsque on appuie sur actualiser(F5).maintenant au  desous de cette  c MySQL et fonction DATE [ par sky727 ] Bonjour à tous sur le forum, J'ai une BDD sous MySQL avec 3 champs - id - pseudo - date le numéro de séquence (id) s'enregistre bien le pseudo utilis heure date [ par woresa ] Bonsoir a tous Je voudrai savoir comment les phpeurs arrivent a afficher l'heure exacte selon les pays des visiteurs. si il y a un tuto veuillez m' Fonction date() et décalage horaire [ par pouchteck ] Bonjour, Je suis en train de programmer une partie commentaires en PHP pour mon site, et je voudrais afficher la date et l'heure de post, avec la fonc Fermeture de session via navigateur : récupérer l'heure et la date [ par Fredbeginner ] Bonjour à tous,Je développe un site PHP/MYSQL avec une table Logconnection qui récupère l'identifiant du memebre connecté, son IP et sa date / heure d Incrémenter date et l'heure [ par vincej ] bonjour,Je cherche à incrémenter la date et l'heure actuelle, dans la base.Voici mon code://////////PHP///////////////////////////////$query = "INSERT Timestamp / Date [ par Aaron ] Bonjour, J'aimerais insérer un Timestamp (avec une date dans le futur) dans ma base de données.Je procède comme ceci afin d'avoir la date et l'heure a


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales