C++ 日期与时间

您所在的位置:网站首页 time库怎么用 C++ 日期与时间

C++ 日期与时间

2023-04-02 19:24| 来源: 网络整理| 查看: 265

C++ 日期与时间-ctime_字符串

C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 头文件

time.h 头文件定义了四个变量类型、两个宏

四个变量类型:

size_t

是无符号整数类型,它是 sizeof 关键字的结果。

clock_t

这是一个适合存储处理器时间的类型,类型为unsigned long

time_t

这是一个适合存储日历时间类型。unsigned long类型

struct tm

这是一个用来保存时间和日期的结构

tm 结构的定义如下:

struct tm

{

   int tm_sec;         /* 秒,范围从 0 到 59      */

   int tm_min;         /* 分,范围从 0 到 59      */

   int tm_hour;        /* 小时,范围从 0 到 23     */

   int tm_mday;        /* 一月中的第几天,范围从 1 到 31    */

   int tm_mon;         /* 月,范围从 0 到 11(注意)  */

   int tm_year;        /* 自 1900 年起的年数      */

   int tm_wday;        /* 一周中的第几天,范围从 0 到 6 */

   int tm_yday;        /* 一年中的第几天,范围从 0 到 365   */

   int tm_isdst;       /* 夏令时               */

};

两个宏:

NULL

这个宏是一个空指针常量的值。

CLOCKS_PER_SEC

这个宏表示每秒的处理器时钟个数。用于将clock()函数的结果转化为以秒为单位的量,这个量的具体值是与操作系统相关的,通常为1000

#include #includeusing namespace std;int main(){ clock_t start, finish; //定义两个处理器时钟变量 double total = 0; int i = 0; start = clock(); //读取时间 //该函数返回程序执行起(一般为程序的开头),处理器时钟所使用的时间。如果时间不可用,则返回 -1 //为了获取 CPU 所使用的秒数,您需要除以 CLOCKS_PER_SEC //在 32 位系统中,CLOCKS_PER_SEC 等于 1000000,该函数大约每 72 分钟会返回相同的值 for (; i < 100000000; ++i) { //do someting; } finish = clock(); total = (double)(finish - start) / CLOCKS_PER_SEC;//将时间转换为秒 //printf("CPU 占用的总时间:%f\n", total_t); cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3