我是靠谱客的博主 超帅枕头,最近开发中收集的这篇文章主要介绍C/C++中的time字符串处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在实现网络协议(比如:RTSP, HTTP)时,一般要传一个时间(比如在HTTP中,要传”Data”和”Expires”),那如何获得一个这样的时间字符串呢?
在LINUX和WINDOWS下,可以通过下列代码来实现:
time_t ltime;
struct tm *now;
time(&ltime);
now = gmtime(&ltime);
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(&ltime);
now = GMTIME(&ltime);
int date = ASCTIME(now);
// 此时 char* datebody 就是要的字符串 .
 

最后

以上就是超帅枕头为你收集整理的C/C++中的time字符串处理的全部内容,希望文章能够帮你解决C/C++中的time字符串处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部