直接上代码。。。。
#include <stdio.h>
#include <sys/time.h>
#include <time.h>
int getTime() {
struct timeval tv;
gettimeofday(&tv, NULL);
long long milliseconds = (tv.tv_sec * 1000LL) + (tv.tv_usec / 1000);
printf("The current timestamp is: %lld\n", milliseconds);
return 0;
}
int getCompleteTime()
{
struct timeval tv;
gettimeofday(&tv, NULL);
struct tm *timeinfo;
timeinfo = localtime(&tv.tv_sec);
long milliseconds = tv.tv_usec / 1000; // 微秒转毫秒
printf("Current time: %d-%02d-%02d %02d:%02d:%02d.%03ld\n",
timeinfo->tm_year + 1900, timeinfo->tm_mon + 1, timeinfo->tm_mday,
timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec,
milliseconds);
return 0;
}
int main()
{
getTime();
getCompleteTime();
return 0;
}