Quelqu'un peut-il m'aider s'il vous plaît à comprendre comment vérifier si une date est du même jour qu'aujourd'hui. Je suppose que cela nécessiterait de créer un jour de calendrier à 0 heure du même jour dans le même fuseau horaire et de vérifier contre cela, mais jusqu'à présent mes tentatives m'ont confondu plus que n'importe quoi.Vérifier si une date est du même jour
3
A
Répondre
5
NSCalendar vous permet de traiter avec les jours de l'homme. Ainsi, vous pouvez mettre en œuvre une catégorie quelque chose comme ceci:
@implementation NSDate (IsItToday)
- (BOOL)isToday {
NSUInteger desiredComponents = NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit;
NSDateComponents *myCalendarDate = [[NSCalendar currentCalendar] components:desiredComponents fromDate:self];
NSDateComponents *today = [[NSCalendar currentCalendar] components:desiredComponents fromDate:[NSDate date]];
return [myCalendarDate isEqual:today];
}
@end
-1
Vous devez prendre une bonne lecture à travers cette Dates and Times Programming Topics for Cocoa, mais quelque chose comme cela devrait fonctionner:
NSDate *today = [NSDate date];
NSTimeInterval difference = [today timeIntervalSinceDate:otherDate];
NSTimeInterval secondsPerDay = 24 * 60 * 60;
if (difference < secondsPerDay)
{
//same day as today
}
Questions connexes
- 1. Comment vérifier si une date s'est écoulée
- 2. C# Comment vérifier si une date qui est actuellement une chaîne est aujourd'hui?
- 3. Comment vérifier si une session est invalide
- 4. Comment vérifier si la fonction date() moins une?
- 5. La meilleure façon de vérifier si deux dates sont le même jour calendrier dans Groovy?
- 6. vérifier si une chaîne est un double
- 7. Meilleure pratique pour vérifier si une chaîne est une date-heure avant la conversion?
- 8. MySQL: Code pour comparer 2 tables, puis si ligne est la même mise à jour date maître
- 9. Routine pour vérifier si une date donnée est l'heure d'été ou d'hiver
- 10. Vérifiez si la date est cette date ou plus grande
- 11. Comment vérifier si une valeur donnée est une liste générique?
- 12. Comment vérifier si les permutations ont la même parité?
- 13. Zend_Auth vérifier si l'utilisateur est connecté
- 14. Comment vérifier si une valeur de matrice profonde est présente
- 15. wxPython + multitraitement: vérifier si une chaîne de couleur est légitime
- 16. Linq to SQL: Demander si une date est vide
- 17. Dans Emacs Lisp, comment vérifier si une variable est définie?
- 18. Comment vérifier si une valeur est un entier avec plpgsql?
- 19. Comment vérifier si une classe Delphi est déclarée abstraite?
- 20. Meilleure façon de vérifier si une connexion TCP est active
- 21. Comment vérifier si une fenêtre d'un autre programme est minimisée?
- 22. Comment vérifier si une méthode python est liée ou non?
- 23. Comment vérifier si une valeur est un entier dans MySQL?
- 24. Comment vérifier si une application est en debug ou release
- 25. Vérifier si un élément est dans une séquence
- 26. Comment vérifier si une chaîne est vide dans Emacs Lisp?
- 27. Comment vérifier si un pointeur est valide?
- 28. AS3: Vérifier si un dictionnaire est vide
- 29. Comment vérifier si FileObject est un dossier?
- 30. Linq2SQL vérifier si l'article est nulle
parfait, merci !!! En regardant le code, je ne vais pas me battre pour ne pas pouvoir l'obtenir par moi-même :) – dizy