Dates en php

0/5 (6 avis)

Snippet vu 12 233 fois - Téléchargée 33 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
94
Date d'inscription
dimanche 24 avril 2011
Statut
Membre
Dernière intervention
15 janvier 2014

18 mars 2013 à 23:57
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

25 juin 2011 à 02:26
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

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

21 avril 2009 à 14:49
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

6 juin 2002 à 18:56
vi ;)
Afficher les 6 commentaires

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.