首页 > 代码库 > 跨平台的获取时间戳【win32和linux】
跨平台的获取时间戳【win32和linux】
工作需要,就写了个时间戳获取方法,主要针对Win32和linux,理论IOS只要使用code编译出来的静态库即可[未尝试]
直接code
//头文件 #include <time.h> #include <stdio.h> #ifdef WIN32 #include <sys/timeb.h> #else #include <sys/time.h> #endif //功能实现 //get the timestamp time_t tt = time(NULL); struct tm* ptr; ptr = localtime(&tt); printf("time: %d \n", tt); char str[80]; strftime(str, sizeof(str),"%Y-%m-%d %H:%M:%S",ptr); char sec[50]; #ifdef WIN32 struct timeb tp; ftime(&tp); printf("now time: %s.%03d \n", str, tp.millitm); #else struct timeval tmv; gettimeofday(&tmv, NULL); printf("now time: %s.%03d \n", str, tmv.tv_usec/1000); #endif
时间仓促,不太完善,请高手指导,也方便以后复用
跨平台的获取时间戳【win32和linux】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。