Articles of nsdate

Diferencia entre dos objetos NSDate – Resultado también un NSDate

Tengo dos objetos NSDate y quiero la diferencia entre los dos y el resultado debe ser nuevamente un objeto NSDate. ¿Alguna idea de cómo lograr esto? Aquí, bash abordar un problema único en el que tengo que averiguar el tiempo transcurrido y luego localizar el tiempo transcurrido. Puedo localizarlo si tengo el tiempo transcurrido en […]

Obtenga la fecha y la hora de la zona horaria del dispositivo iPhone actual desde la fecha y hora de la zona horaria UTC-5 de la aplicación iPhone.

En mi aplicación para iPhone, tengo muchas dificultades para convertir el tiempo de respuesta del servicio web a la hora actual del dispositivo. El webservice time in UTC-5 timezone . La aplicación es una aplicación de uso mundial. Así que tengo que convertir el tiempo de respuesta a la zona horaria del dispositivo actual. Esta […]

Ordenar NSArray de objetos personalizados por sus propiedades NSDate

Estoy intentando ordenar un NSArray que está lleno de objetos personalizados. Cada objeto tiene una propiedad startDateTime que es de tipo NSDate. El siguiente código da como resultado una matriz, sortedEventArray , poblada pero no ordenada. ¿Voy por esto de una manera completamente equivocada o me estoy perdiendo algo pequeño? NSSortDescriptor *dateDescriptor = [NSSortDescriptor sortDescriptorWithKey:@”startDateTime” […]

NSDateFormatter, ¿estoy haciendo algo mal o es esto un error?

Estoy tratando de imprimir la fecha en un formato determinado: NSDate *today = [[NSDate alloc] init]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@”yyyyMMddHHmmss”]; NSString *dateStr = [dateFormatter stringFromDate:today]; Si el iPhone está configurado en 24 horas, funciona bien, si por otro lado el usuario lo configuró en 24 horas, luego vuelve a AM / […]

Comparación de fecha de predicados de datos básicos

Estoy intentando buscar todos los objetos en una entidad que coincida con un usuario selectedDate (es un NSDate). El código de Core Data está bien, pero mi predicado sigue arrojando 0 resultados, las fechas son las mismas en la base de datos que el usuario está seleccionando. ¿Cómo se debe comparar el Fecha seleccionada con […]

NSDate principio del día y fin del día

-(NSDate *)beginningOfDay:(NSDate *)date { NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *components = [cal components:( NSMonthCalendarUnit | NSYearCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit ) fromDate:date]; [components setHour:0]; [components setMinute:0]; [components setSecond:0]; return [cal dateFromComponents:components]; } -(NSDate *)endOfDay:(NSDate *)date { NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *components = [cal components:( NSMonthCalendarUnit | NSYearCalendarUnit | NSHourCalendarUnit | […]

Cómo comparar dos objetos NSDate en el objective C

Tengo objetos de tipo Fecha … Entonces quiero compararlos, y he escrito una condición if de la siguiente manera if(([startDate1 isEqualToDate:[self getDefaultDate]]) || (startDate1 != [ self getDefaultDate] && m_selectedDate >= m_currentDate1 && cycleStopped)) { ///execute some condition } Entonces, si estoy en lo cierto o no … en este enfoque? Una cosa más, ya […]

¿Cómo puedo configurar un objeto NSDate para la medianoche?

Tengo un objeto NSDate y quiero configurarlo en un tiempo arbitrario (por ejemplo, medianoche) para poder usar la función timeIntervalSince1970 para recuperar datos consistentemente sin preocuparme por el momento en que se crea el objeto. He intentado usar un NSCalendar y modificar sus componentes usando algunos métodos de Objective-C, como este: let date: NSDate = […]

Algoritmo de fecha difusa

Estoy buscando un algoritmo de fecha difusa. Empecé a escribir uno y me di cuenta de la tarea tediosa que es. Degeneró rápidamente en un gran número de códigos horribles para lidiar con casos especiales como la diferencia entre “ayer”, “la semana pasada” y “el último mes”, todos los cuales (en algunos casos) se refieren […]

¿Cómo puedo calcular la diferencia entre dos fechas?

¿Cómo puedo calcular los días entre el 1 de enero de 2010 y (por ejemplo) el 3 de febrero de 2010?