Les objets NSDate représentent un point unique dans le temps. NSDate est un cluster de classes; sa seule superclasse publique, NSDate, déclare l'interface de programmation pour des valeurs de temps spécifiques et relatives. Les objets que vous créez à l'aide de NSDate sont appelés objets de date. Ce sont des objets immuables. En raison de la nature des clusters de classes, les objets renvoyés par la classe NSDate ne sont pas des instances de cette classe abstraite mais de l'une de ses sous-classes privées.