Je veux l'heure actuelle au format suivant dans une chaîne.
jj-mm-aaaa HH: MM
Comment?
Merci d'avance.
Sagar
Je veux l'heure actuelle au format suivant dans une chaîne.
jj-mm-aaaa HH: MM
Comment?
Merci d'avance.
Sagar
Vous voulez un formateur de date . Voici un exemple:
NSDateFormatter *formatter;
NSString *dateString;
formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd-MM-yyyy HH:mm"];
dateString = [formatter stringFromDate:[NSDate date]];
[formatter release]; // maybe; you might want to keep the formatter
// if you're doing this a lot.
Soit utiliser NSDateFormatter
comme l'a dit Carl, ou simplement utiliser le bon vieux strftime
, ce qui est également parfaitement valide Objective-C:
#import <time.h>
time_t currentTime = time(NULL);
struct tm timeStruct;
localtime_r(¤tTime, &timeStruct);
char buffer[20];
strftime(buffer, 20, "%d-%m-%Y %H:%M", &timeStruct);
Peut-être que ce sera plus lisible :
NSDateFormatter *date = [[NSDateFormatter alloc] init];
[date setDateFormat:@"HH:mm"];
NSString *dateString = [date stringFromDate:[NSDate date]];
[self.time setText:dateString];
Tout d'abord nous créons une NSDateFormatter intégré en obj-c avec le nom, la date, puis nous l'appliquons par [[NSDateFormatter alloc] init]; . Après ce que nous avons dit pour le code procesor que nous voulons que notre jour pour avoir l'HEURE/MINUTE/SECONDE. Enfin, nous devrions faire de notre date à être une chaîne de travailler avec d'alerte ou d'établir la valeur d'un label , pour ce faire, nous devons créer une chaîne avec NSString méthode, puis nous utilisons ceci : [date stringFromDate:[NSDate date]]
Avoir du Plaisir avec Elle .
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.