Erstellen NSDate mit einer bestimmten Zeit

Ich habe Folgendes problem. Ich muss ein NSDate-Objekt aus einer bestimmten Zeit. Die Zeit ist 6 Uhr heute in einer bestimmten Zeitzone (manchmal CST, EST usw.). Nicht 6 Uhr für jeden Tag, aber 6pm für heute in einer bestimmten Zeitzone.

Hatte ich die Idee mit dem NSCalendar-Objekt zu erstellen, das bestimmte Datum/Uhrzeit-aber das problem ist, dass es braucht einen Tag, Monat und Jahr. Also wie kann ich diese Werte einstellen, wenn ich nicht den richtigen Termin für Sie. Beispiel :

Heute ist der 28. Januar 2014, 11:09 CST. Wenn ich jetzt über die Notwendigkeit der Schaffung eines NSCalendar Objekt, ich müsste die Tag, Monat und Jahr. Ich kann die NSDate-Objekt die Tages -, Monats-und Jahres-Berechnungen, da es zu Problemen führen mit edge-Fällen.

Kann jemand mich in die richtige Richtung?

  • NSDateComponents.
  • NSDateFormatter zu konvertieren NSString zu NSDate... NSDateComponents könnte eine andere Lösung.
  • Wenn Sie möchten, 6PM "heute", verwenden Sie NSDateFormatter auf format " nur Datum in der lokalen Zeitzone, fügen Sie "18:00:00", und ein anderes zu verwenden NSDateFormatter zu Lesen das Datum.
InformationsquelleAutor user3245545 | 2014-01-28
Schreibe einen Kommentar