首页
精选
专栏
标签
归档
开源库
common_util
py_design_pattern
关于
我的简介
我的著作
我的公众号
留言板
暗黑模式
首页
精选
专栏
标签
归档
开源库
common_util
py_design_pattern
关于
我的简介
我的著作
我的公众号
留言板
暗黑模式
C++ 时间处理7-日期时间类
1. 关键词 2. 问题 3. 设计理念 4. 支持的能力 5. 代码实现 5.1. datetime.h 5.2. datetime.cpp 6. 测试代码 7. 运行结果 8. 源码地址 1. 关键词C++ 时间处理 日期时间类 跨平台 2. 问题为什么C++就没有一个方便好用的表示日期时间的类? 同样是高级语言,Java中有Date,C#中有DateTime,Python中有d...
2024-05-23
CPP基础工具库
CPP基础工具库
Read More
C++ 时间处理6-从字符串中解析日期时间
1. 关键词 2. 问题 3. 解决思路 4. 代码实现 5. 测试代码 6. 运行结果 7. 源码地址 1. 关键词C++ 时间处理 从字符串中解析日期时间 跨平台 2. 问题C++如何将字符串的日期时间解析成对应的时间戳? 3. 解决思路 可以用正则表达式将字符串解析成 struct tm 类型的对象。 mktime()函数可以将 struct tm 类型的时间转换成时间戳。 4....
2024-05-23
CPP基础工具库
CPP基础工具库
Read More
C++ 时间处理4-格式化时间区间
1. 关键词 2. timeutil.h 3. timeutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 时间处理 格式化时间区间 跨平台 支持秒/微秒/毫秒 使用场景:对执行时间、执行时长的格式化输出。 2. timeutil.h123456789101112131415161718192021222324#include <...
2024-05-22
CPP基础工具库
CPP基础工具库
Read More
C++ 时间处理5-统计函数运行时间
1. 关键词 2. 问题 3. 解决思路 4. 代码实现 4.1. timecount.h 4.2. timecount.cpp 5. 测试代码 6. 运行结果 7. 源码地址 1. 关键词C++ 时间处理 统计函数运行时间 跨平台 2. 问题C++如何简单便捷地实现“函数运行时间的统计”功能? 3. 解决思路 类的构造函数:会在对象初始化的时候被调用。 类的析构函数:会在对象销毁的...
2024-05-22
CPP基础工具库
CPP基础工具库
Read More
C++时间处理2-获取系统开机到现在的运行时间
1. 关键词 2. Unix-Like 系统的实现 3. 跨平台的实现 3.1. timeutil.h 3.2. timeutil.cpp 3.3. 测试代码 3.4. 运行结果 4. 源码地址 1. 关键词C++ 时间处理 系统开机到现在的运行时间 跨平台 支持秒/微秒/毫秒 2. Unix-Like 系统的实现123456789// for Unix-like...
2024-05-20
CPP基础工具库
CPP基础工具库
Read More
C++时间处理3-格式化时间戳
1. 关键词 2. timeutil.h 3. timeutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 时间处理 格式化时间戳 跨平台 支持秒/微秒/毫秒 2. timeutil.h123456789101112131415161718192021222324252627282930313233343536373839404142...
2024-05-20
CPP基础工具库
CPP基础工具库
Read More
C++时间处理1-获取当前时间戳
关键词 Unix-Like 系统的实现 跨平台的实现 timeutil.h timeutil.cpp 测试代码 运行结果 源码地址 关键词C++ 时间处理 获取当前时间戳 跨平台 支持秒/微秒/毫秒 Unix-Like 系统的实现123456789// for Unix-like system#include <sys/time.h>uint64_t ...
2024-05-19
CPP基础工具库
CPP基础工具库
Read More