小编Vis*_*Lal的帖子

如何在c中获取时间戳

我想获取登录c的时间戳.我写了一个函数来获取时间戳.但是当我返回变量时,我得到了不同的价值.

我的代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

char* get_timestamp(){
   time_t rawtime;
   struct tm * timeinfo;
   char buffer[16];
   time (&rawtime);
   timeinfo = localtime (&rawtime);
   strftime (buffer,16,"%G%m%d%H%M%S",timeinfo);
   puts(buffer);
   return buffer; 
}

int main() 
{
   puts(get_timestamp());
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

20130315204815
Ir?0315204815
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙...谢谢.

c

4
推荐指数
2
解决办法
5258
查看次数

标签 统计

c ×1