[C++][linux][原创]时间的各种操作

Posted FL1623863129

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C++][linux][原创]时间的各种操作相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <stdio.h>
#include <unistd.h>
#include <time.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>

using namespace std;

time_t GetTimeNow()

  time_t t = time(0);
  localtime(&t);
  return t;


std::string GetTimeStr(std::string format = "%Y-%m-%d %H:%M:%S")

  time_t t = time(0);
  localtime(&t);
  char tmp[32] = NULL;
  strftime(tmp, sizeof(tmp), format.c_str(), localtime(&t));
  std::string date(tmp);
  return date;

std::string GetTimeMSStr()

  struct timeval tv;
  struct timezone tz;
  struct tm *t;
  gettimeofday(&tv, &tz);
  // printf("tv_sec:%ld\\n",tv.tv_sec);
  // printf("tv_usec:%ld\\n",tv.tv_usec);
  // printf("tz_minuteswest:%d\\n",tz.tz_minuteswest);
  // printf("tz_dsttime:%d\\n",tz.tz_dsttime);
  t = localtime(&tv.tv_sec);
  // printf("

以上是关于[C++][linux][原创]时间的各种操作的主要内容,如果未能解决你的问题,请参考以下文章

C++非原创|统计代码覆盖率

C++各种输出模式

原创 C++笔记--Linux网络编程(15)-socket

[原创]用C++类实现单向链表的增删查和反转操作

原创C语言和C++常见误区

原创 | 如何系统学习C++?