zoukankan      html  css  js  c++  java
  • 为图像添加时间戳(获取系统时间,精确到毫秒)

    把时间戳加到图像的前几个像素,前三位是小时,分钟,秒,后两位是毫秒,因为毫秒是四位数

    time_t t=time(NULL);
        std::chrono::time_point<std::chrono::system_clock, std::chrono::milliseconds> tp = std::chrono::time_point_cast<std::chrono::milliseconds>(std::chrono::system_clock::now());
        auto tmp = std::chrono::duration_cast<std::chrono::milliseconds>(tp.time_since_epoch());
        std::time_t timestamp = tmp.count();
        std::time_t milli = timestamp;
        int MS = milli % 1000;
    
        char H[3], M[3], S[3];
        memset(H, 0, 3);
        memset(M, 0, 3);
        memset(S, 0, 3);
        strftime(H, sizeof(H), "%H", localtime(&t));
        strftime(M, sizeof(H), "%M", localtime(&t));
        strftime(S, sizeof(H), "%S", localtime(&t));
    
    
        TestImg.data[0] = atoi(H);
        TestImg.data[1] = atoi(M);
        TestImg.data[2] = atoi(S);
        TestImg.data[3] = MS / 100;
        TestImg.data[4] = MS % 100;

    时间就是17:26:21.917

  • 相关阅读:
    UML建模之用例图关系
    python模块介绍
    Delphi操作XML(七)
    Delphi操作XML(一)
    Delphi操作XML(五)
    Delphi操作XML(六)
    Delphi操作XML(二)
    Delphi操作XML(四)
    Delphi操作XML(三)
    决心好好写cnblogs
  • 原文地址:https://www.cnblogs.com/wangtianning1223/p/13787014.html
Copyright © 2011-2022 走看看