在Linux环境下,C++获取当前系统时间的相关代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[])
{
time_t t;
struct tm *tmp;
char buf2[64];
/* 获取时间 */
time(&t);
tmp = localtime(&t);
/* 转化时间 */
// if (strftime(buf2, 64, "当前时间: %Y-%m-%d %H:%M:%S", tmp) == 0) {
// printf("buffer length 64 is too small\n");
// }
// else {
// printf("%s\n", buf2);
// }
strftime(buf2, 64, "当前时间: %Y-%m-%d %H:%M:%S", tmp);
printf("%s\n", buf2);
exit(0);
}