Чтобы распечатать системную метку времени на языке программирования C, вы можете использовать различные методы. Вот несколько распространенных подходов:
Метод 1: использование time() и ctime()
#include <stdio.h>
#include <time.h>
int main() {
time_t currentTime;
time(¤tTime);
printf("Current timestamp: %s", ctime(¤tTime));
return 0;
}
Метод 2: использование strftime()
#include <stdio.h>
#include <time.h>
int main() {
time_t currentTime;
time(¤tTime);
struct tm* timeInfo = localtime(¤tTime);
char buffer[80];
strftime(buffer, sizeof(buffer), "Current timestamp: %Y-%m-%d %H:%M:%S", timeInfo);
printf("%s\n", buffer);
return 0;
}
Метод 3: использование gettimeofday()
#include <stdio.h>
#include <sys/time.h>
int main() {
struct timeval currentTime;
gettimeofday(¤tTime, NULL);
printf("Current timestamp: %ld seconds, %ld microseconds\n", currentTime.tv_sec, currentTime.tv_usec);
return 0;
}
Эти методы будут печатать текущую системную метку времени в разных форматах. Вы можете выбрать метод, соответствующий вашим требованиям.