Vérifiez si une date spécifiée est aujourd'hui, hier ou une date future
J'ai une question concernant NSDate. J'ai une date c'est à dire "2011-10-04 07:36:38 +0000", et je veux vérifier si cette date est hier ou d'aujourd'hui, ou à une date ultérieure.
Comment pourrais-je aller à ce sujet?
source d'informationauteur milanjansari
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Remarque: Modifier le format de la date selon votre besoin.
Voir La documentation d'Apple sur les calculs de date:
Si
days
est entre +1 et -1, alors votre date est un candidat pour être "aujourd'hui". Évidemment, vous aurez besoin de penser à la façon dont vous gérer heures. Sans doute la chose la plus simple serait de définir toutes les dates à 00:00.00 heures le jour en question (tronquer la date à l'aide d'une approche comme ça), puis d'utiliser ces valeurs pour le calcul. De cette façon, vous obtiendrez à 0 pour aujourd'hui, -1 pour la journée d'hier, +1 pour demain, et toute autre valeur serait de même vous dire dans quelle mesure les choses ont été dans le passé ou le futur.Utiliser tout de ce qui suit selon ur besoin,
Renvoyer cette http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html