Objective-C Language Conversion de NSDate en NSString


Exemple

Si ww a un objet NSDate, et que nous voulons le convertir en NSString. Il existe différents types de chaînes de dates. Comment pouvons-nous faire cela? C'est très simple. Juste 3 étapes.

  1. Créer un objet NSDateFormatter
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
  1. Définissez le format de date dans lequel vous souhaitez que votre chaîne.
    dateFormatter.dateFormat = @"yyyy-MM-dd 'at' HH:mm";
  1. Maintenant, obtenez la chaîne formatée

     NSDate *date = [NSDate date]; // your NSDate object
     NSString *dateString = [dateFormatter stringFromDate:date];
    

Cela donnera quelque chose comme ceci: 2001-01-02 at 13:00

Remarque:

La création d'une instance NSDateFormatter est une opération coûteuse. Il est donc recommandé de la créer une fois et de la réutiliser si possible.