Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

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


Information sur la source

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 : 6 656

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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()

Commentaires et avis

signaler à un administrateur
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...
@+

signaler à un administrateur
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

signaler à un administrateur
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

signaler à un administrateur
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 ^^

signaler à un administrateur
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 ().

signaler à un administrateur
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;
?>

@+

signaler à un administrateur
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é ;)

signaler à un administrateur
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|

signaler à un administrateur
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 Problème avec les regex [PHP] [ par b4d ] Bonjour.Voil&#224;, j'ai un petit probl&#232;me avec une regex...Je ne sais pas comment la faire.Pouvez-vous m'aider?Le probl&#232;me:Je vais lire dan decalage horaire [ par imin ] cette ligne signifie qu'on rajoute 1 heure$nowClock=date("H:i:s",time()+3600*(1+date("I")));et si je ne veut pas rajouter 1 heure esque le code suivan Bonjour, je voudrai savoir comment faire la différence entre 2 date/heure différente! [ par williamprotti ] Bonjour, je voudrai savoir comment faire la diff&#233;rence entre 2 date/heure diff&#233;rente!par exemple:&lt;?$date1 = date("d/m/Y H:i:s");$date2 = date et heure [ par Puchu ] Bonjour j'effectu&#233; ma connexion avec la base de donn&#233;es pour php, mais quand&nbsp;je cr&#233;e&nbsp; le code pour la date et l'heure la page Heure serveur anglais Besoin d'aide [ par UnKn ] Bonjour, Voici mon probl&#232;me J'ai un serveur web anglais et j'ai un petit probleme avec mes heures. En effet la fonction date(....) de PHP me renv date et heure de modif ligne mysql [ par coolboarder17bzh ] salut, je voulais avoir s'il &#233;tait possible de r&#233;cup&#233;rer la date et l'heure de modification d'une ligne d'une table de bdd mysql. si o prob avec verification champs formulaire [ par arambasic ] Voici mon formulaire avec le code javascript pour le v&#233;rifi&#233;, quand j'envoie le formulaire in me donne&nbsp; bien les box d'erreurs mais il convertir date 10/12/2005 10:12:50 en timestamp [ par mictif ] Bonjour, j'aimerai convertir une date sous la forme : '10/12/2005 10:12:50' en timestamp pour mysql mais je n'y arive pas... si quelqu'un peut m'aider convertir date française en timestamp [ par dreaman ] Bjour,j ai une date&nbsp;avec ce format "17/01/2005&nbsp; 16:33:14" et je voudrai la transformer en timestamp. Please, c'est un petit probleme mais il


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,874 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.