Preguntas etiquetadas con nsdate

Los objetos NSDate representan un único punto en el tiempo. NSDate es un grupo de clases; su única superclase pública, NSDate, declara la interfaz programática para valores de tiempo específicos y relativos. Los objetos que crea con NSDate se denominan objetos de fecha. Son objetos inmutables. Debido a la naturaleza de los clústeres de clases, los objetos devueltos por la clase NSDate son instancias no de esa clase abstracta sino de una de sus subclases privadas.

291
NSDate obtener año / mes / día

¿Cómo puedo obtener el año / mes / día de un NSDateobjeto, sin otra información? Me doy cuenta de que probablemente podría hacer esto con algo similar a esto: NSCalendar *cal = [[NSCalendar alloc] init]; NSDateComponents *components = [cal components:0 fromDate:date]; int year = [components...

153
Comparación de NSDate usando Swift

Estoy trabajando en una aplicación que requiere verificar la fecha de vencimiento de la tarea. Quiero saber si una fecha de vencimiento es dentro de la próxima semana, y si es así, realice una acción. La mayor parte de la documentación que pude encontrar está en Objective-C y no puedo entender...

150
Formato de fecha en Swift

¿Cómo convertiré esta fecha y hora desde la fecha? De esto: 2016-02-29 12:24:26 a: 29 de febrero de 2016 Hasta ahora, este es mi código y devuelve un valor nulo: let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "MM-dd-yyyy" dateFormatter.timeZone = NSTimeZone(name:...

132
Medir el tiempo transcurrido en Swift

¿Cómo podemos medir el tiempo transcurrido para ejecutar una función en Swift? Estoy tratando de mostrar el tiempo transcurrido de esta manera: "El tiempo transcurrido es 0,05 segundos". Vimos que en Java , podemos usar System.nanoTime (), ¿hay métodos equivalentes disponibles en Swift para lograr...

118
Restar 7 días de la fecha actual

Parece que no puedo restar 7 días de la fecha actual. Así es como lo estoy haciendo: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] init]; [offsetComponents setDay:-7]; NSDate *sevenDaysAgo...

115
¿Cómo obtengo una fecha ISO 8601 en iOS?

Es bastante fácil obtener la cadena de fecha ISO 8601 (por ejemplo, 2004-02-12T15:19:21+00:00) en PHP a través de date('c'), pero ¿cómo se obtiene en Objective-C (iPhone)? ¿Existe una forma igualmente corta de hacerlo? Aquí está el camino largo que encontré para hacerlo: NSDateFormatter*...