保存日期格式为yyyy_mm_dd hh_mm_ss的文件名

时间:2015-04-21 14:00:46

标签: c datetime opencv raspberry-pi

我正在使用Raspberry和opencv进行一个项目,我想保存相机pi拍摄的照片和日期系统。 我用c编程,我使用ctime,但我没有得到格式yyyy_mm_dd hh_mm_ss,这是我的代码。

    time_t t = time(NULL);
    printf("%s\n", ctime(&t));
    sprintf (nmphoto, "images/%d%s.jpg", sequence++,ctime(&t));
    cvSaveImage(nmphoto,userdata.image2,p);`

我想使用这种方法

  time_t rawtime;
    struct tm * timeinfo;
    char buffer [80];
    time (&rawtime);
    timeinfo = localtime (&rawtime);
    strftime (buffer,80,"Now it's %I:%M:%S.",timeinfo);
    puts (buffer); 

但我不知道如何处理缓冲区并将其与序列++(它是图片的id)连接起来。 任何建议请。

1 个答案:

答案 0 :(得分:2)

尝试使用:

sprintf (nmphoto, "images/%d%s.jpg", sequence++, buffer);

它会将字符串放在buffer%s