Cómo usar nsdateformatter en Venezuela
Estoy intentando programar una fecha en el calendario, que tiene una hora de inicio y una hora de finalización, todo funciona bien si la zona horaria está en los EE. UU., Y la fecha en que el cambio no ayuda y lo necesito para Venezuela, ¿qué debería hacer? Hago lo que coloco en general, para que me sirva en cualquier lugar sin importar la zona horaria.
Aquí dejo el código como datos y me los traigo a medida que hago el formato de fecha.
comes the date in the following format: 12/10/2012 05:00 pm
EKEvent* event = [EKEvent eventWithEventStore:eventStore];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
[dateFormatter setDateFormat:@"dd/MM/yyyy hh:mm:ss a"];
horafin = [dateFormatter dateFromString:inicio];
horafin = [horafin dateByAddingTimeInterval:3600];
horainicio = [dateFormatter dateFromString:inicio];
[dateFormatter release];
NSString *ti=[[NSString alloc]initWithString:title];
NSLog(@"");
event.title =@"juego";
event.startDate = horainicio;
event.endDate = horafin;
event.URL = [NSURL URLWithString:@"http://pagina.com"];
event.notes = ti;
event.allDay = NO;
vc.event = event;
vc.editViewDelegate = self;
[self presentViewController:vc animated:YES completion:nil];
¿El calendario de eventos de llamarme correctamente solo falla cuando cambia la zona horaria, ya que no tomé la fecha correctamente que puedo hacer?