xcode - Why time is changing when add event -



xcode - Why time is changing when add event -

self.eventstore = [[ekeventstore alloc] init];

nslog(@"check addevent time :%@",self.date);

if ([_eventstore respondstoselector:@selector(requestaccesstoentitytype:completion:)])

{ [_eventstore requestaccesstoentitytype:ekentitytypeevent completion:^(bool granted, nserror *error) { if (granted){ addeventgranted = 1; ekevent *event = [ekevent eventwitheventstore:_eventstore]; [event settitle:self.shownametitle]; [event setstartdate: self.date]; [event setenddate:[[nsdate alloc]initwithtimeinterval:self.duration sincedate:event.startdate]]; nstimeinterval alarmoffset = -300; ekalarm *alarm = [ekalarm alarmwithrelativeoffset:alarmoffset]; [event addalarm:alarm]; [event setcalendar:[_eventstore defaultcalendarfornewevents]]; nserror *err; [_eventstore saveevent:event span:ekspanthisevent error:&err]; nslog(@"check error %@",err); self.str = [[nsstring alloc] initwithformat:@"%@", event.eventidentifier]; nslog(@"check self.str :: %@",self.str);

i log out before adding event

:: check addevent time :2015-04-07 13:55:00 +0000

but when adding time alter

8:55 pm

hey log shows gmt time formate. don`t worry proper info saved. utilize date formatter log info . proper date log. utilize below syntax log date.

nsdate* datetime = [nsdate date]; nstimezone *timezone = [nstimezone defaulttimezone]; nsdateformatter* dateformatter = [[nsdateformatter alloc] init]; [dateformatter settimezone:timezone]; [dateformatter setdateformat:@"yyyy-mm-dd't'hh:mm:ss.sss'z'"]; nsstring* stringdate = [dateformatter stringfromdate:datetime]; nlog(@"%@",stringdate);

xcode

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -