前端之家收集整理的这篇文章主要介绍了
如何将datetime转换为unix时间戳?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
场景是:我使用libexif
获取格式为“YYYY-MM-DD HH:MM:SS”的datetime。为了最小化节省成本,我想将datetime转换为unix时间戳或类似的,只能花费64bit或32bit。有没有明确的方式与c?
您可以尝试组合
strptime和
mktime
struct tm tm;
time_t epoch;
if ( strptime(timestamp,"%Y-%m-%d %H:%M:%S",&tm) != NULL )
epoch = mktime(&tm);
else
// badness
原文链接:https://www.f2er.com/bash/387284.html