time_t timestamp; char output[50]; struct tm * datetime; time(×tamp); datetime = localtime(×tamp); strftime(output, 50, "%B %e, %Y", datetime); cout << output << "\n"; strftime(output, 50, "%I:%M:%S %p