七叶笔记 » golang编程 » Sqlite3 时间格式定制 毫秒数 两位小数

Sqlite3 时间格式定制 毫秒数 两位小数

  1. #include < ctime >
  2. #include <sys/time.h>
  3. struct timeval tv;
  4. char buf2[64];
  5. gettimeofday(&tv, NULL);
  6. char buf[128] = {0};
  7. strftime(buf2, sizeof (buf)-1, “%Y%m%d%H%M%S”, localtime (&tv.tv_sec));
  8. sprintf(buf, “%s.%02d”, buf2, (int)(tv.tv_usec / 1000/10));
  9. string Time(buf);
  10. char msdate[10];
  11. char msh[3];
  12. char msm[3];
  13. char mss[3];
  14. char msms[3];
  15. string DateTime;
  16. sprintf(msdate,”%02d”,Date);
  17. DateTime. append (msdate);
  18. sprintf(msh,”%02d”,Hour);
  19. DateTime.append(msh);
  20. sprintf(msm,”%02d”, Minute );
  21. DateTime.append(msm);
  22. sprintf(mss,”%02d”,.Second);
  23. DateTime.append(mss);

YYYYMMDDTHHMMSSSS

相关文章