2010-08-10 7 views
1

Je veux poser 2 questions sur l'application NSDate de l'iPhone.Comment définir le NSDate sur iPhone?

1) Comment définir le nombre de jours entre le StartDay et le EndDay NSDate * StartDay à 01-01-2010 et NSDate * EndDay à 31-12-2010

2).

Que dois-je faire? Merci beaucoup.

Répondre

6

Pour la manipulation des dates avec des formats différents, vous devez utiliser NSDateFormatter

NSDateFormatter *format = [[NSDateFormatter alloc] init]; 
[format setDateFormat:@"mm-dd-yyyy"]; 

Pour obtenir la date avec le format spécifié

NSString *dateString = [format stringFromDate:date]; 

Pour créer une date de chaîne avec le format spécifié:

NSDate *date = [format dateFromString:dateString]; 

NSDateFormatter documentation

Pour trouver la différence entre deux dates:

NSTimeInterval interval = [endDay timeIntervalSinceDate:startDay]; 

timeIntervalSinceDate documentation

+0

Merci pour votre réponse. Mais comment définir le startDay et le endDay, je ne sais pas comment régler la date. – Questions

+0

J'ai mis à jour ma réponse pour me conformer à vos commentaires. – texmex5

+0

merci pour votre réponse. C'est très utile. – Questions