C++时间戳 字符串 时间格式

来源:互联网 发布:电子标书的软件 编辑:程序博客网 时间:2024/06/10 21:41

time_t rawtime;

time(&rawtime);
rawtime就是时间戳
CCLOG(“%s”,ctime (&rawtime));
CCLOG(“%ld”,rawtime);

struct tm * ptm;
ptm = localtime(&rawtime);
ptm就是时间格式
CCLOG(“%d”,ptm->tm_hour);

mktime可以把时间格式转换成时间戳
time_t ft=mktime(ptm);
CCLOG(“%d”,ft);

struct tm
{
int tm_sec; /秒,正常范围0-59, 但允许至61/
int tm_min; /分钟,0-59/
int tm_hour; /小时, 0-23/
int tm_mday; /日,即一个月中的第几天,1-31/
int tm_mon; /月, 从一月算起,0-11/ 1+p->tm_mon;
int tm_year; /年, 从1900至今已经多少年/ 1900+ p->tm_year;
int tm_wday; /星期,一周中的第几天, 从星期日算起,0-6/
int tm_yday; /从今年1月1日到目前的天数,范围0-365/
int tm_isdst; /日光节约时间的旗标/
};

0 0
原创粉丝点击