how to convert datetime to unix timestamp in c?

后端 未结 6 1247
刺人心
刺人心 2020-11-29 06:22

the scenario is: I get datetime in format \"YYYY-MM-DD HH:MM:SS\" with libexif. To minimize the saving cost, I wanna convert the datetime to unix timestamp or alike which on

6条回答
  •  庸人自扰
    2020-11-29 07:23

    You could try a combination of strptime and mktime

    struct tm tm;
    time_t epoch;
    if ( strptime(timestamp, "%Y-%m-%d %H:%M:%S", &tm) != NULL )
      epoch = mktime(&tm);
    else
      // badness
    

提交回复
热议问题