Dates en php

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 068 fois - Téléchargée 32 fois

Contenu du snippet

Ce code permet d'enregistrer la date dans un champs mysql DATETIME, et ensuite permet de l'afficher au bon format dans une page php
Ce script fait appelle à une fonction qui permet d'afficher soit la date, soit l'heure, soit les deux.

Source / Exemple :


// enregistrement de la date et de l'heure actuelle dans une table
$date=strftime("%Y-%m-%d %H:%M:%S");
.....
mysql_query("INSERT INTO url VALUES ('','$date','')");
.....

// cette fonction permet d'afficher la date au bon format
// $aff=1 : affiche la date  $aff=2 : affiche l'heure  $aff=3 : affiche la date et l'heure
function format_date($entry, $aff)
	{
	if ($aff==1)
		{
		echo "<FONT face=\"Verdana\" size=\"2\"> ";
		list($fulldate,$time)=explode(" ",$entry);
		list($year,$month,$day)=explode("-",$fulldate);
		list($hour,$minute,$second)=explode(":",$time);
		$ret=$day."-".$month."-".$year;
		echo $ret;
		}
	else
			if ($aff==2)
				{
				echo "<FONT face=\"Verdana\" size=\"2\"> ";
				list($fulldate,$time)=explode(" ",$entry);
				list($year,$month,$day)=explode("-",$fulldate);
				list($hour,$minute,$second)=explode(":",$time);
				$ret=$hour.":".$minute;
				echo $ret;
				}
			else
				{
				echo "<FONT face=\"Verdana\" size=\"2\"> ";
				list($fulldate,$time)=explode(" ",$entry);
				list($year,$month,$day)=explode("-",$fulldate);
				list($hour,$minute,$second)=explode(":",$time);
				$ret=$day."-".$month."-".$year." à ".$hour.":".$minute;
				echo $ret;
				}
	}

// appelle de la fonction
format_date($ligne["date_news"],1);

ou

format_date($ligne["date_news"],2);

ou

format_date($ligne["date_news"],3);

..

Conclusion :


En espérant que cela aide quelqu'un ;-)

@++
Joez

A voir également

Ajouter un commentaire

Commentaires

320C
Messages postés
99
Date d'inscription
dimanche 24 avril 2011
Statut
Membre
Dernière intervention
15 janvier 2014

Salut,
souvent pour imposer la saisi, il faut faire appel à Javascript !
lassissibabatounde1
Messages postés
5
Date d'inscription
samedi 2 mai 2009
Statut
Membre
Dernière intervention
1 juillet 2011

svp je suis un débutant. j'ai un problème. Je veux un code pour imposer à l'utilisateur de saisir une bonne date dans une zone de texte et l'enregistrer dans ma base puis un code pour lui imposer de saisir rien que du chiffre(par exple Quantité) dans une autre zone de texte .
Prière venir en aide pour palier à ce problème.
Merci d'avance
cs_elkarimi
Messages postés
6
Date d'inscription
samedi 27 juin 2009
Statut
Membre
Dernière intervention
2 juillet 2011

mrci bc
mounissi
Messages postés
1
Date d'inscription
vendredi 16 mars 2007
Statut
Membre
Dernière intervention
21 avril 2009

le php sa roule--->spider
pi0up51
Messages postés
103
Date d'inscription
vendredi 13 juillet 2001
Statut
Membre
Dernière intervention
26 août 2003

vi ;)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.