[C++STDlib基础]关于日期时间的操作——C++标准库头文件<ctime>

本文介绍了C++中使用<ctime>库进行日期和时间操作的基础知识,包括时间类型`clock_t`,`tm`结构体以及它们与字符型字符串之间的转换。并提供了相关实例进行说明。
摘要由CSDN通过智能技术生成

总结

/*
A.头文件<ctime>
#if _GLOBAL_USING && !defined(RC_INVOKED)
_STD_BEGIN
1.四个数据类型
using _CSTD clock_t; using _CSTD size_t;
using _CSTD time_t; using _CSTD tm;
2.九个时间函数
using _CSTD asctime; using _CSTD clock; using _CSTD ctime;
using _CSTD difftime; using _CSTD gmtime; using _CSTD localtime;
using _CSTD mktime; using _CSTD strftime; using _CSTD time;
_STD_END
#endif // _GLOBAL_USING //
B.四个数据类型
1.clock_t: <==>长整数long。多少秒,计时单位 。clock_t clock( void );
2.size_t: <==>正整数unsigned int。与系统有关的正整数,如sizeof()返回的就是size_t,常常表示字节长度。size_t strftime( char *str, size_t maxsize, const char *fmt, struct tm *time );
3.time_t: <==>长整数long  ;time_t mktime( struct tm *time );time_t time( time_t *time );
4.tm:时间结构体(年月日时分秒星期); tm *gmtime( const time_t *time ); tm *localtime( const time_t *time );

clock()返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,而sleep(5)并不占用cpu资源,导致start1和end1返回的值一样。time(&temp)返回从CUT(Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数。总之,用time_t计时才是人们正常意识上的秒数,而clock_t计时所表示的是占用CPU的时钟单元。

C.九个时间函数
char *asctime( const struct tm *ptr ); 转换日期和时间为相应
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值