C++ UTC time to timestamp 转化

来源:互联网 发布:linux下mysql连接命令 编辑:程序博客网 时间:2024/05/05 23:53
void UTCtoTimeStamp(string& UTC)
{
struct tm t;
   time_t t_of_day;
   strptime(UTC.c_str(), "%a %b %d %H:%M:%S %Z %Y", &t);


   t_of_day = mktime(&t);
   //printf("seconds since the Epoch: %ld\n", (long) t_of_day);
   stringstream ostr("");
   ostr<<t_of_day;
   UTC=ostr.str();


}

转换控制符说明
%a星期几的简写形式
%A星期几的全称
%b月份的简写形式
%B月份的全称
%c日期和时间
%d月份中的日期,0-31
%H小时,00-23
%I12进制小时钟点,01-12
%j年份中的日期,001-366
%m年份中的月份,01-12
%M分,00-59
%p上午或下午
%s秒,00-60
%u星期几,1-7
%w星期几,0-6
%x当地格式的日期
%X当地格式的时间
%y年份中的最后两位数,00-99
%Y
%Z地理时区名称

0 0
原创粉丝点击