Getting incorrect date from 24 hours format time string in Objective C iOS : I have to fetch date in format (YYYY-MM-dd hh:mm:ss) from a 24 hours format (HH:mm) time string. 

I have used the following code but I'm getting wrong output :

     NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
     [formatter setCalendar:[[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]];
     [formatter setLocale:[NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]];
     [formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];
     [formatter setDateFormat:@"HH:mm"];
                    
     NSDate *myDate = [formatter dateFromString:@"13:54"];

And I am getting incorrect output : 2000-01-01 13:54:00 +0000

But I want the output like "2017-01-02 13:54:00"

I checked this "http://stackoverflow.com/questions/25051915/ios-nsdate-from-string-with-time-only" but didn't get correct solution.
Please help me to achieve this. Thanks !