<?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 : Comparer deux NSDate</title>
	<atom:link href="http://webd.fr/637-comparer-deux-nsdate/feed" rel="self" type="application/rss+xml" />
	<link>http://webd.fr/637-comparer-deux-nsdate</link>
	<description>Le blog de Julien Quéré</description>
	<lastBuildDate>Mon, 06 Feb 2012 23:30:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Par : Pierre</title>
		<link>http://webd.fr/637-comparer-deux-nsdate/comment-page-1#comment-1287</link>
		<dc:creator>Pierre</dc:creator>
		<pubDate>Wed, 29 Sep 2010 02:25:23 +0000</pubDate>
		<guid isPermaLink="false">http://webd.fr/?p=637#comment-1287</guid>
		<description>J&#039;aime aussi toujours la bonne vieille façon prédicative permise grâce au préprocesseur de C:

Dans le fichier .h:

#define isEarlierThan(d1,d2)			([d1 compare:d2] == NSOrderedAscending)
#define isLaterThan(d1,d2)			([d1 compare:d2] == NSOrderedDescending)
#define isEarlierThanOrEqualTo(d1,d2)	(!([d1 compare:d2] == NSOrderedDescending))
#define isLaterThanOrEqualTo(d1,d2)	(!([d1 compare:d2] == NSOrderedAscending))

On utilise alors: 

if (isEarlierThan(self,date)) {
...
}

Et on peut facilement les étendre aux autres prédicats: Egal, Entre, etc.

;o)

Merci bien pour le truc !</description>
		<content:encoded><![CDATA[<p>J&#8217;aime aussi toujours la bonne vieille façon prédicative permise grâce au préprocesseur de C:</p>
<p>Dans le fichier .h:</p>
<p>#define isEarlierThan(d1,d2)			([d1 compare:d2] == NSOrderedAscending)<br />
#define isLaterThan(d1,d2)			([d1 compare:d2] == NSOrderedDescending)<br />
#define isEarlierThanOrEqualTo(d1,d2)	(!([d1 compare:d2] == NSOrderedDescending))<br />
#define isLaterThanOrEqualTo(d1,d2)	(!([d1 compare:d2] == NSOrderedAscending))</p>
<p>On utilise alors: </p>
<p>if (isEarlierThan(self,date)) {<br />
&#8230;<br />
}</p>
<p>Et on peut facilement les étendre aux autres prédicats: Egal, Entre, etc.</p>
<p>;o)</p>
<p>Merci bien pour le truc !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Julien Quéré</title>
		<link>http://webd.fr/637-comparer-deux-nsdate/comment-page-1#comment-554</link>
		<dc:creator>Julien Quéré</dc:creator>
		<pubDate>Fri, 21 Aug 2009 08:30:14 +0000</pubDate>
		<guid isPermaLink="false">http://webd.fr/?p=637#comment-554</guid>
		<description>Tout à fait lezard. 

C&#039;est pour ça que je ne l&#039;ai pas codée :)

Mais les méthodes plus haut permettent de détecter les &quot;&lt;=&quot; ou &quot;&gt;=&quot; d&#039;un coup sans avoir à appeler une autre méthode.</description>
		<content:encoded><![CDATA[<p>Tout à fait lezard. </p>
<p>C&#8217;est pour ça que je ne l&#8217;ai pas codée <img src='http://webd.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Mais les méthodes plus haut permettent de détecter les &laquo;&nbsp;< =" ou ">=&nbsp;&raquo; d&#8217;un coup sans avoir à appeler une autre méthode.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : lezard</title>
		<link>http://webd.fr/637-comparer-deux-nsdate/comment-page-1#comment-553</link>
		<dc:creator>lezard</dc:creator>
		<pubDate>Fri, 21 Aug 2009 08:26:06 +0000</pubDate>
		<guid isPermaLink="false">http://webd.fr/?p=637#comment-553</guid>
		<description>très pratique merci.

à noter qu&#039;il existe déjà:
- (BOOL)isEqualToDate:(NSDate *)anotherDate
(Returns a Boolean value that indicates whether a given object is an NSDate object and exactly equal the receiver.)</description>
		<content:encoded><![CDATA[<p>très pratique merci.</p>
<p>à noter qu&#8217;il existe déjà:<br />
- (BOOL)isEqualToDate:(NSDate *)anotherDate<br />
(Returns a Boolean value that indicates whether a given object is an NSDate object and exactly equal the receiver.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

