How to change date format on ios? -


i have date : mon, 04 jun 2012 14:13:00 gmt , want delete time displayed can have : mon, 04 jun 2012

i tried code below :

nsstring *datetex = [[stories objectatindex: storyindex] objectforkey: @"date"]; nslog(@"the object value is:%@",datetex);      //changing dates format nsdateformatter *dateformatter = [[nsdateformatter alloc] init];  [dateformatter setdateformat:@"eee, dd mmm yyyy hh:mm:ss z"];     nsdate *date = [dateformatter datefromstring:datetex]; [dateformatter release];  nsdateformatter *dateformatter2 = [[nsdateformatter alloc] init]; [dateformatter2 setdateformat:@"eee, dd mmm yyyy"]; nsstring *datetext = [dateformatter2 stringfromdate:date]; [dateformatter2 release]; nslog(@"the object value is:%@",datetext); 

the date parsed xml file , saved in nsstring datetex. trying change format , save new date on nsstring datetext. when try print datetext variable, the object value (null). ideas?

you can try below code :

nsstring *datetex = [[stories objectatindex: storyindex] objectforkey: @"date"]; nslog(@"the object value is:%@",datetex);       //changing dates format nsdateformatter *dateformatter = [[nsdateformatter alloc] init];  [dateformatter setdateformat:@"eee, dd mmm yyyy hh:mm:ss z"];  nsdate *date = [dateformatter datefromstring:datetex]; [dateformatter release];  nsdateformatter *dateformatter = [[nsdateformatter alloc] init]; [dateformatter setdatestyle:nsdateformattershortstyle]; [dateformatter setdateformat:@"eee, dd mmm yyyy"];  nslocale *enusposixlocale = [[nslocale alloc] initwithlocaleidentifier:@"en_us_posix"]; [dateformatter setlocale:enusposixlocale];  nsstring *my_date_string = [dateformatter stringfromdate:date]; //my_date_string returns value tue 05 jun 2012 

welcome!


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -