Convertir la chaîne Facultative à ce jour
J'ai cette Optional(2015-07-27 19:29:50 +0000)
comme une chaîne de caractères? et je veux convertir une date (NSDate) mais je ne peux pas comprendre, j'ai cherché beaucoup de solutions mais je suis assez nouveau pour le codage, donc si quelqu'un pouvait aider, j'apprécierais.
C'est ce que j'utilise pour convertir la chaîne de caractères à une date actuellement.
remarque: dateString est Optional(2015-07-27 19:29:50 +0000)
dateFormatter = NSDateFormatter()
println(dateFormatter)
dateFormatter.dateFormat = "yyyy-MM-dd"
let s = dateFormatter.dateFromString(dateString)
Je reçois toujours une valeur nulle
La question devrait être plus générique, comme "convertit une chaîne de données", vous pouvez aussi ne pas besoin d'ajouter des balises dans votre question, tels qu'ils sont affichés plus bas. Enfin, vous devez également ainsi dans ce contexte et ce que vous avez essayé jusqu'à présent.
Questions visant à obtenir le débogage de l'aide ("pourquoi n'est-ce pas le code de travail?") doit comprendre le comportement désiré, d'un problème spécifique ou d'erreur, et la plus courte de code nécessaire pour la reproduire dans la question elle-même.
double possible de SWIFT: Comment convertir une chaîne de caractères date à NSDate
Questions visant à obtenir le débogage de l'aide ("pourquoi n'est-ce pas le code de travail?") doit comprendre le comportement désiré, d'un problème spécifique ou d'erreur, et la plus courte de code nécessaire pour la reproduire dans la question elle-même.
double possible de SWIFT: Comment convertir une chaîne de caractères date à NSDate
OriginalL'auteur WDFAN23 | 2015-07-27
Vous devez vous connecter pour publier un commentaire.
Si vous obtenez néant de NSDateFormatter, vous avez probablement spécifié format de date incorrect. Essayez ceci:
Date
à utiliserDateFormatter
à la place.OriginalL'auteur MirekE
Vous souhaitez utiliser un
NSDateFormatter
et appeldateFromString:
sur elle pour obtenir la date à partir de la chaîne. Voir Apple NSDateFormatter documentation pour une bonne explication de ce que vous voulez.OriginalL'auteur Good Doug
Dans swift 3.0:
OriginalL'auteur Muthama Kahohi
dateString est déjà la date et le besoin de les convertir à la chaîne. Code ci-dessous fonctionne bien
dateFormatter = NSDateFormatter()
println(dateFormatter)
dateFormatter.dateFormat = "aaaa-MM-jj"
soit s = dateFormatter.chaîne de caractères(à partir de: dateString)
OriginalL'auteur shiva