J'ai essentiellement besoin d'obtenir la date et l'heure actuelles séparément, au format:
26/04/2009 11:06:54
Le code ci-dessous, à partir d'une autre question sur le même sujet, génère
maintenant: | 2009-06-01 23:18:23 +0100 | dateString: | 01 juin 2009 23:18 | analysé: | 2009-06-01 23:18:00 +0100 |
C'est presque ce que je recherche, mais je veux séparer le jour et l'heure.
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MMM dd, yyyy HH:mm"];
NSDate *now = [[NSDate alloc] init];
NSString *dateString = [format stringFromDate:now];
NSDateFormatter *inFormat = [[NSDateFormatter alloc] init];
[inFormat setDateFormat:@"MMM dd, yyyy"];
NSDate *parsed = [inFormat dateFromString:dateString];
NSLog(@"\n"
"now: |%@| \n"
"dateString: |%@| \n"
"parsed: |%@|", now, dateString, parsed);
Réponses:
Les chaînes au format iPhone sont au format Unicode . Derrière le lien se trouve un tableau expliquant ce que signifient toutes les lettres ci-dessus afin que vous puissiez créer les vôtres.
Et bien sûr, n'oubliez pas de publier vos formateurs de date lorsque vous en avez terminé avec eux. Le code ci - dessus fuites
format
,now
etinFormat
.la source
c'est ce que j'ai utilisé:
la source
vous pouvez utiliser cette méthode, il suffit de lui transmettre votre date
la source
définir le format à renvoyer est ....
yyyy-MM-dd
2015-12-17
date de retouryyyy-MMM-dd
2015-Dec-17
date de retouryy-MM-dd
15-12-17
date de retourdd-MM-yy
17-12-15
date de retourdd-MM-yyyy
17-12-2015
date de retouryyyy-MMM-dd HH:mm:ss
2015-Dec-17 08:07:13
date et heure de retouryyyy-MMM-dd HH:mm
2015-Dec-17 08:07
date et heure de retourPour plus de détails Données et format de l'heure pour Cliquez maintenant.
Je vous remercie.....
la source
rien de nouveau mais je veux quand même partager ma méthode:
la source
Pour rapide
la source
Swift 3
Usage
Jouez avec le modèle pour répondre à vos besoins. Exemples et doc ici pour vous aider à créer le modèle dont vous avez besoin.
Remarque
Vous voudrez peut-être le mettre en cache
DateFormatter
si vous prévoyez de l'utiliserTableView
par exemple. Pour donner une idée, boucler plus de 1000 dates m'a pris 0,5 seconde avec latoString(template: String)
fonction ci-dessus , contre 0,05 seconde avecmyFormatter.string(from: Date)
.la source
C'est tout, vous avez tout ce que vous voulez.
la source