Comment obtenir la date, sans Temps de NSDate?
Je veux obtenir la date à partir de NSDate
et n'ont pas besoin de temps. Exemple:
NSDate* today = [NSDate date]; //want to give 20-06-2012 only
Je veux obtenir la date d'aujourd'hui, sans affichage de l'heure et de l'utiliser dans NSDate
variable ou variable de chaîne.
- -1 Double d'environ 1000 autres questions.
- double possible de NSDate obtenir l'année/mois/jour
Vous devez vous connecter pour publier un commentaire.
Au cas où quelqu'un d'autre à l'air pour cette. J'ai utilisé les éléments suivants:
date
paramètre qui n'est PAS[NSDate date]
.En termes de performances, cette approche peut être mieux que d'utiliser NSDateFormatter ou NSCalendar.
Swift 3, 4, 5
Swift 2
Vous pouvez également prendre en compte le temps de la zone (cette fonction est la partie de NSDate extension):
Swift 3, 4, 5
Swift 2
Utiliser Cette méthode
L'utiliser Comme ci-Dessous
NSDate
a encore un temps. LeNSDateFormatter
est juste l'amenant à ne pas afficher.J'ai mis en place une rapide extension si quelqu'un est intéressé.
Cela vous donnera la date actuelle (dans votre fuseau horaire) à 00:00:00 UTC, ce qui je pense est le sens de date actuelle sans temps.
Je pense que c'est mieux que @Murlakatam de la réponse, car elle n'implique pas de déconner avec le raw
timeIntervalSinceReferenceDate
c'est pourquoi nous utilisons des objets date dans la première place.