Standard library header <ctime>
This header was originally in the C standard library as <time.h>.
This header is part of the C-style date and time library.
Macro Constants
| number of processor clock ticks per second (macro constant) | |
| implementation-defined null pointer constant (macro constant) | 
Types
| process running time (typedef) | |
| unsigned integer type returned by the sizeofoperator(typedef) | |
| time since epoch type (typedef) | |
| calendar time type (class) | |
| (since C++17) | time in seconds and nanoseconds (struct) | 
Functions
| Time manipulation | |
| returns raw processor clock time since the program is started (function) | |
| returns the current time of the system as time since epoch (function) | |
| computes the difference between times (function) | |
| (since C++17) | returns the calendar time based on a given time base (function) | 
| Format conversions | |
| converts a time_tobject to a textual representation(function) | |
| converts a tmobject to a textual representation(function) | |
| converts a tmobject to custom textual representation(function) | |
| converts a tmobject to custom wide string textual representation(function) | |
| converts time since epoch to calendar time expressed as Universal Coordinated Time (function) | |
| converts time since epoch to calendar time expressed as local time (function) | |
| converts calendar time to time since epoch (function) | |
Synopsis
#define NULL /* see definition */
#define CLOCKS_PER_SEC /* see definition */
#define TIME_UTC /* see definition */
namespace std {
  using size_t = /* see definition */;
  using clock_t = /* see definition */;
  using time_t = /* see definition */;
  struct timespec;
  struct tm;
  clock_t clock();
  double difftime(time_t time1, time_t time0);
  time_t mktime(struct tm* timeptr);
  time_t time(time_t* timer);
  int timespec_get(timespec* ts, int base);
  char* asctime(const struct tm* timeptr);
  char* ctime(const time_t* timer);
  struct tm* gmtime(const time_t* timer);
  struct tm* localtime(const time_t* timer);
  size_t strftime(char* s, size_t maxsize, const char* format, const struct tm* timeptr);
}Class std::timespec
 struct timespec {
  std::time_t tv_sec;
  long tv_nsec;
};Class std::tm
 struct tm {
  int tm_sec;
  int tm_min
  int tm_hour;
  int tm_mday;
  int tm_mon;
  int tm_year;
  int tm_wday;
  int tm_yday;
  int tm_isdst;
};
    © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
    http://en.cppreference.com/w/cpp/header/ctime