Search code examples
iosobjective-cnsdatensdateformatter

Getting dateAndTime as 2016-06-16 08:39:36 in string "dateString"


I want to convert dateString as "2016-06-16 at 08:39:36"

 -(NSString *)getSocialWallPostDateFormat:(NSString *)dateString{ }

dateString format is YYYY-MM-dd HH:mm:ss

Thank you in advance


Solution

  • You can split into two like this....

    NSDate *date=[NSDate date]; // Today's date.. You can put here your date..
    NSLog(@"Today's date: %@",date);
    
    NSDateFormatter *formatter1=[[NSDateFormatter alloc]init];
    formatter1.dateFormat=@"yyyy-MM-dd";
    NSLog(@"Date : %@",[formatter1 stringFromDate:date]);
    
    NSDateFormatter *formatter2=[[NSDateFormatter alloc]init];
    formatter2.dateFormat=@"HH:mm:ss";
    NSLog(@"Time : %@",[formatter2 stringFromDate:date]);
    
    NSString *dateString=[NSString stringWithFormat:@"%@ at %@",[formatter1 stringFromDate:date],[formatter2 stringFromDate:date]];
    NSLog(@"%@",dateString);
    

    This will give result you like this... enter image description here

    Hope this helps...