<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : PHP &#8211; Comparer les dates (deux dates) &#8211; astuce très pratique</title>
	<atom:link href="http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/</link>
	<description>Blog astuces web et SEO &#124; Dofollow Blog</description>
	<lastBuildDate>Thu, 26 Jan 2012 12:00:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Par : lingtalfi</title>
		<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/comment-page-1/#comment-19530</link>
		<dc:creator>lingtalfi</dc:creator>
		<pubDate>Tue, 08 Nov 2011 09:18:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.galerie-cesar.com/?p=143#comment-19530</guid>
		<description>Pour une comparaison 2 dates en général, je pense qu&#039;on peut utiliser le fait que php convertit automatiquement les string en nombres avant la comparaison, du coup, même pas besoin de traitement supplémentaire, il faut simplement penser à mettre l&#039;année en premier quand on prend la date :

Autrement dit dans l&#039;exemple donné, on peut faire directement :
$datejour = date(&#039;Y/m/d&#039;);
    if ($datejour&gt;$datefin) // admettons que date fin ait le format (&#039;Y/m/d&#039;) également
24	    {
25	    //------Abonnement expiré;-------
26	    echo &quot;abonnement expiré&quot;:
27	    }
28	    else
29	    {
30	    //-------Abonnement en cours-----
31	    echo &quot;abonnement valide&quot;:
32	    }</description>
		<content:encoded><![CDATA[<p>Pour une comparaison 2 dates en général, je pense qu&#8217;on peut utiliser le fait que php convertit automatiquement les string en nombres avant la comparaison, du coup, même pas besoin de traitement supplémentaire, il faut simplement penser à mettre l&#8217;année en premier quand on prend la date :</p>
<p>Autrement dit dans l&#8217;exemple donné, on peut faire directement :<br />
$datejour = date(&#8216;Y/m/d&#8217;);<br />
    if ($datejour&gt;$datefin) // admettons que date fin ait le format (&#8216;Y/m/d&#8217;) également<br />
24	    {<br />
25	    //&#8212;&#8212;Abonnement expiré;&#8212;&#8212;-<br />
26	    echo &laquo;&nbsp;abonnement expiré&nbsp;&raquo;:<br />
27	    }<br />
28	    else<br />
29	    {<br />
30	    //&#8212;&#8212;-Abonnement en cours&#8212;&#8211;<br />
31	    echo &laquo;&nbsp;abonnement valide&nbsp;&raquo;:<br />
32	    }</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dge-06</title>
		<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/comment-page-1/#comment-18800</link>
		<dc:creator>Dge-06</dc:creator>
		<pubDate>Wed, 26 Oct 2011 08:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.galerie-cesar.com/?p=143#comment-18800</guid>
		<description>Pratique et simple. j&#039;en avais besoin. Ça va m&#039;être d&#039;une très grande utilité. :)

Merci !</description>
		<content:encoded><![CDATA[<p>Pratique et simple. j&#8217;en avais besoin. Ça va m&#8217;être d&#8217;une très grande utilité. <img src='http://blog.galerie-cesar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Merci !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Phil</title>
		<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/comment-page-1/#comment-17742</link>
		<dc:creator>Phil</dc:creator>
		<pubDate>Wed, 05 Oct 2011 14:41:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.galerie-cesar.com/?p=143#comment-17742</guid>
		<description>Sinon, voilà 2 petites fonctions qui permettent de comparer facilement 2 dates au format YYYY-DD-MM. Ca retourne TRUE ou FALSE.

/*
	* Compare 2 dates au format YYYY-MM-DD en fonction du signe passé en string
	* Si la $Date2 = &quot;today&quot;, compare avec la date d&#039;aujourd&#039;hui.
	*/

function	compare2dates($Date1,	$comparaison,	$Date2)	{

		// Crée les timestamps
		$TS_Date1	=	creeTimeStamp($Date1);
		if	($Date2 == &quot;today&quot;)	{
				$TS_Date2	=	creeTimeStamp(date(&#039;Y-m-d&#039;));	// au lieu de time() pour obtenir l&#039;égalité
		}	else	{
				$TS_Date2	=	creeTimeStamp($Date2);
		}

		// Compare les TimeStamps
		switch	($comparaison)	{
				case	&quot;&lt;&quot;:
						return	($TS_Date1	&lt;	$TS_Date2);
						break;
				case	&quot;&lt;=&quot;:
						return	($TS_Date1	=&quot;:
						return	($TS_Date1	&gt;=	$TS_Date2);
						break;
				case	&quot;&gt;&quot;:
						return	($TS_Date1	&gt;	$TS_Date2);
						break;
		}
}

/*
	* Crée un timestamp à partir d&#039;une date YYYY-MM-DD.
	*/

function	creeTimeStamp($Date)	{
		$arrayDate	=	explode(&quot;-&quot;,	$Date);
		return	mktime(0,	0,	0,	$arrayDate[1],	$arrayDate[2],	$arrayDate[0]);
}</description>
		<content:encoded><![CDATA[<p>Sinon, voilà 2 petites fonctions qui permettent de comparer facilement 2 dates au format YYYY-DD-MM. Ca retourne TRUE ou FALSE.</p>
<p>/*<br />
	* Compare 2 dates au format YYYY-MM-DD en fonction du signe passé en string<br />
	* Si la $Date2 = &laquo;&nbsp;today&nbsp;&raquo;, compare avec la date d&#8217;aujourd&#8217;hui.<br />
	*/</p>
<p>function	compare2dates($Date1,	$comparaison,	$Date2)	{</p>
<p>		// Crée les timestamps<br />
		$TS_Date1	=	creeTimeStamp($Date1);<br />
		if	($Date2 == &laquo;&nbsp;today&nbsp;&raquo;)	{<br />
				$TS_Date2	=	creeTimeStamp(date(&#8216;Y-m-d&#8217;));	// au lieu de time() pour obtenir l&#8217;égalité<br />
		}	else	{<br />
				$TS_Date2	=	creeTimeStamp($Date2);<br />
		}</p>
<p>		// Compare les TimeStamps<br />
		switch	($comparaison)	{<br />
				case	&laquo;&nbsp;&lt;&quot;:<br />
						return	($TS_Date1	&lt;	$TS_Date2);<br />
						break;<br />
				case	&quot;&lt;=&quot;:<br />
						return	($TS_Date1	=&nbsp;&raquo;:<br />
						return	($TS_Date1	&gt;=	$TS_Date2);<br />
						break;<br />
				case	&laquo;&nbsp;&gt;&nbsp;&raquo;:<br />
						return	($TS_Date1	&gt;	$TS_Date2);<br />
						break;<br />
		}<br />
}</p>
<p>/*<br />
	* Crée un timestamp à partir d&#8217;une date YYYY-MM-DD.<br />
	*/</p>
<p>function	creeTimeStamp($Date)	{<br />
		$arrayDate	=	explode(&laquo;&nbsp;-&nbsp;&raquo;,	$Date);<br />
		return	mktime(0,	0,	0,	$arrayDate[1],	$arrayDate[2],	$arrayDate[0]);<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Benbox69</title>
		<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/comment-page-1/#comment-14385</link>
		<dc:creator>Benbox69</dc:creator>
		<pubDate>Tue, 23 Aug 2011 15:22:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.galerie-cesar.com/?p=143#comment-14385</guid>
		<description>Tu peux utiliser ceci dans tes requêtes SQL : WHERE date &gt;= &#039;2010-04-02 15:28:22&#039;
tu n&#039;a donc plus qu&#039;a calculer la date buttoir.</description>
		<content:encoded><![CDATA[<p>Tu peux utiliser ceci dans tes requêtes SQL : WHERE date &gt;= &#8217;2010-04-02 15:28:22&#8242;<br />
tu n&#8217;a donc plus qu&#8217;a calculer la date buttoir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Benbox69</title>
		<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/comment-page-1/#comment-14371</link>
		<dc:creator>Benbox69</dc:creator>
		<pubDate>Tue, 23 Aug 2011 10:49:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.galerie-cesar.com/?p=143#comment-14371</guid>
		<description>Pour ma part j&#039;utilise une technique 100 fois plus simple :

soit $exp la date d&#039;expiration de l&#039;abonnement enregistrée dans la base de données

if(strtotime($exp) &gt; time()) {
    echo &#039;L&#039;abonnement a expiré.&#039;;
} else {
    echo &#039;L&#039;abonnement est valide&#039;;
}

de plus l&#039;opération strtotime($exp) - time() donne le nombre de seconde restante pour l&#039;abonnement, on peut donc facilement en deduire des jours, heure, minutes...</description>
		<content:encoded><![CDATA[<p>Pour ma part j&#8217;utilise une technique 100 fois plus simple :</p>
<p>soit $exp la date d&#8217;expiration de l&#8217;abonnement enregistrée dans la base de données</p>
<p>if(strtotime($exp) &gt; time()) {<br />
    echo &#8216;L&#8217;abonnement a expiré.&#8217;;<br />
} else {<br />
    echo &#8216;L&#8217;abonnement est valide&#8217;;<br />
}</p>
<p>de plus l&#8217;opération strtotime($exp) &#8211; time() donne le nombre de seconde restante pour l&#8217;abonnement, on peut donc facilement en deduire des jours, heure, minutes&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Andy</title>
		<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/comment-page-1/#comment-14367</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Tue, 23 Aug 2011 09:15:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.galerie-cesar.com/?p=143#comment-14367</guid>
		<description>Merci pour ces scripts les gars, je pense que j&#039;utiliserai la POO, c&#039;est vrai que c&#039;est lisible et simple à mettre en place.</description>
		<content:encoded><![CDATA[<p>Merci pour ces scripts les gars, je pense que j&#8217;utiliserai la POO, c&#8217;est vrai que c&#8217;est lisible et simple à mettre en place.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : otmaneha</title>
		<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/comment-page-1/#comment-14335</link>
		<dc:creator>otmaneha</dc:creator>
		<pubDate>Mon, 22 Aug 2011 22:25:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.galerie-cesar.com/?p=143#comment-14335</guid>
		<description>Bonjour à tous!

J&#039;ai une table qui contient des dates sous cette forme date(&#039;d-m-Y à H:i:s&#039;), et je souhaite créer un script qui permet d&#039;extraire de cette table les dates qui sont &gt; a 30 min donc tester sur la date et surtout sur minute, est ce que quelqu&#039;un peut m&#039;aider ? merci</description>
		<content:encoded><![CDATA[<p>Bonjour à tous!</p>
<p>J&#8217;ai une table qui contient des dates sous cette forme date(&#8216;d-m-Y à H:i:s&#8217;), et je souhaite créer un script qui permet d&#8217;extraire de cette table les dates qui sont &gt; a 30 min donc tester sur la date et surtout sur minute, est ce que quelqu&#8217;un peut m&#8217;aider ? merci</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Mohamde</title>
		<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/comment-page-1/#comment-12404</link>
		<dc:creator>Mohamde</dc:creator>
		<pubDate>Sun, 24 Jul 2011 13:37:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.galerie-cesar.com/?p=143#comment-12404</guid>
		<description>Salut,
On peut compares des dates avec le timestamp de php,  convertir tes dates &quot;chaînées&quot; (affichées) en timestamp avec la fonction strtotime().</description>
		<content:encoded><![CDATA[<p>Salut,<br />
On peut compares des dates avec le timestamp de php,  convertir tes dates &laquo;&nbsp;chaînées&nbsp;&raquo; (affichées) en timestamp avec la fonction strtotime().</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Otsu</title>
		<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/comment-page-1/#comment-10728</link>
		<dc:creator>Otsu</dc:creator>
		<pubDate>Tue, 05 Jul 2011 07:28:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.galerie-cesar.com/?p=143#comment-10728</guid>
		<description>Merci pour l&#039;astuce ! Simple et efficace =)</description>
		<content:encoded><![CDATA[<p>Merci pour l&#8217;astuce ! Simple et efficace =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : lrq3000</title>
		<link>http://blog.galerie-cesar.com/php-comparer-les-dates-astuce-tres-pratique/comment-page-1/#comment-9876</link>
		<dc:creator>lrq3000</dc:creator>
		<pubDate>Wed, 15 Jun 2011 19:31:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.galerie-cesar.com/?p=143#comment-9876</guid>
		<description>GuilleW a dit :
&quot;La POO rend le code plus claire et lisible, parfois les commentaires ne sont même plus necessaire !&quot;

C&#039;est quand même une bien belle connerie que vous venez de dire. L&#039;orienté objet n&#039;est pas la panacée de l&#039;informatique, loin de là. Cela résoud des problème, mais en crée bien d&#039;autres, et dire que les commentaires peuvent ne plus être nécessaires est une manque flagrant de jugeotte. Les commentaires sont TOUJOURS nécessaires, et il n&#039;y en a jamais assez, quelque soit le niveau d&#039;abstraction du langage.

Et pour les problèmes de l&#039;orienté objet, se référer à la problématique de la sémantique en Intelligence Artificielle et de la représentation des objets en classes et instances, et leurs relations (de laquelle théorie découle directement le paradigme orienté objet). Vous verrez qu&#039;on ne peut absolument pas tout représenter avec ce paradigme, et des choses simples pour nous peuvent vite devenir TRES alambiqués, d&#039;où la nécessité des commentaires !</description>
		<content:encoded><![CDATA[<p>GuilleW a dit :<br />
&laquo;&nbsp;La POO rend le code plus claire et lisible, parfois les commentaires ne sont même plus necessaire !&nbsp;&raquo;</p>
<p>C&#8217;est quand même une bien belle connerie que vous venez de dire. L&#8217;orienté objet n&#8217;est pas la panacée de l&#8217;informatique, loin de là. Cela résoud des problème, mais en crée bien d&#8217;autres, et dire que les commentaires peuvent ne plus être nécessaires est une manque flagrant de jugeotte. Les commentaires sont TOUJOURS nécessaires, et il n&#8217;y en a jamais assez, quelque soit le niveau d&#8217;abstraction du langage.</p>
<p>Et pour les problèmes de l&#8217;orienté objet, se référer à la problématique de la sémantique en Intelligence Artificielle et de la représentation des objets en classes et instances, et leurs relations (de laquelle théorie découle directement le paradigme orienté objet). Vous verrez qu&#8217;on ne peut absolument pas tout représenter avec ce paradigme, et des choses simples pour nous peuvent vite devenir TRES alambiqués, d&#8217;où la nécessité des commentaires !</p>
]]></content:encoded>
	</item>
</channel>
</rss>

