概述
在实现网络协议(比如:RTSP, HTTP)时,一般要传一个时间(比如在HTTP中,要传”Data”和”Expires”),那如何获得一个这样的时间字符串呢?
在LINUX和WINDOWS下,可以通过下列代码来实现:
time_t ltime;
struct tm *now;
time(<ime);
now = gmtime(<ime);
char* date = asctime(now);
在vxWork下,可以用下面的代码:
#define USE_POSIXTIME struct tm nowbody;char datebody[48];
#define GMTIME(a) gmtime_r((time_t *) a, &nowbody)
#define ASCTIME(a) asctime_r(&nowbody, datebody, (size_t*)&g_len)
time_t ltime;
struct tm *now;
USE_POSIXTIME;
time(<ime);
now = GMTIME(<ime);
int date = ASCTIME(now);
//
此时
char* datebody
就是要的字符串
.
最后
以上就是超帅枕头为你收集整理的C/C++中的time字符串处理的全部内容,希望文章能够帮你解决C/C++中的time字符串处理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复