comment puis-je configurer un existant NSDate du temps?
comment puis-je configurer un existant NSDate
temps?
C'est que j'ai une date (disons date/heure actuelle), mais alors que vous souhaitez définir ce à un moment précis (par exemple, 11.23 am) dire. Quel est le moyen le plus rapide pour ce faire, dans l'objectif de la C?
Je suis à la recherche d' NSCalendar
et voir des méthodes telles que dateByAddingComponents:toDate:options:
, et dateFromComponents:
, mais cela ne semble pas tout à fait frappé la marque pour ce dont j'ai besoin ici. Par exemple:
dateFromComponents:
- Je dois travailler tous les composants pour que cela fonctionne, ce qui semble exagérédateByAddingComponents:toDate:options:
- Je ne veux pas AJOUTER dans mon cas, mais plutôt de "définir" le temps.
Vous devez vous connecter pour publier un commentaire.
- Je utiliser
NSUIntegerMax
au lieu de spécifique OU combiné des masques de bits car il est plus facile, mais si vous souhaitez spécifier les composants de données à recevoir, être mon invité.scheduletimeinterval
méthode objective c. stackoverflow.com/questions/49857236/...iOS 7 Remarque: je suis en train de mettre cela dans quelques-unes de ces questions, car l'utilisation de NSUIntegerMax ne semble plus fonctionner sur iOS7, et l'aide qu'il m'a amené à chasser de ma queue pendant 3 heures environ. Je viens de découvrir que lorsque j'utilise
NSUIntegerMax
,NSDateComponents
ignore ensemble de l'année. Par exemple, cela NE change PAS l'année:Alors que ce N':
Il peut être un iOS7 bug ou il se peut que l'utilisation NSUIntegerMax de travail a été un coup de chance qui ne fonctionne plus. Je vais faire un rapport de bogue et d'obtenir une réponse définitive.
Peu importe, si vous voulez éviter des conséquences imprévues d'indiquer TOUTES les composantes d'autre, vous pourriez être en train de chasser votre queue!
Swift version 2.0 de la façon dont vous définissez une date donnée à 8h
Appliquer à définir l'Heure à partir d'une autre date à une Date
Voici un plus générique Swift (v2.1.1) l'extension qui s'appuie sur Andrew Schreiber est de répondre de façon utile.
Une swift exemple. Pour ma part, je voulais avoir la date pour environ 12 à midi demain.