April 18, 2016 · tech interviews c++ cpp
Getting a unix timestamp in C++
Choosing C++ as an interview-language for a code exercise?
- It's difficult to interview in C++
- It's difficult to find quick working C++ snippets online
Things like getting the current timestamp in seconds can trip candidates up.
Here's a quick recipe when you're in a bind:
#include <ctime>
#include <iostream>
long int unix_timestamp()
{
time_t t = std::time(0);
long int now = static_cast<long int> (t);
return now;
}
int main()
{
long int now = unix_timestamp();
std::cout << now;
}
The above should output something like:
1461013984
Cheers.