How to get local time c++
07:17 19 Apr 2017

I need to get the current time (hour,minutes and seconds) and add 30 minutes. In final i need to save the result to an integer variable.

How it's possible to do?

My code at the moment:

int main()
{

  time_t currentTime;
  struct tm *localTime;

  time( ¤tTime );
  localTime = localtime( ¤tTime );

  int Hour   = localTime->tm_hour;
  int Min    = localTime->tm_min;
  int Sec    = localTime->tm_sec;

  std::cout << "Execute at: " << Hour << ":" << Min << ":" << Sec << std::endl;

  return 0;

}

Thanks

c++