Linux下CPP-DateTime-library库的使用

一、CPP-DateTime-library库简介

CPP-DateTime-library库是一个用C++构建的简单日期和时间库,该库支持跨平台运行,已在Linux、Windows和macOS系统上经过测试。其github地址为:GitHub - jeremydumais/CPP-DateTime-library: A cross-platform DateTime library written in C++

二、下载编译CPP-DateTime-library源码

从 Releases · jeremydumais/CPP-DateTime-library 下载CPP-DateTime-library:

将下载下来的CPP-DateTime-library源码拷贝到Linux系统中,解压缩,进入源码目录,编译:

bash 复制代码
cmake . -DCMAKE_INSTALL_PREFIX=$(pwd)/install
make
make install

可以看到CPP-DateTime-library源码目录的install目录下生成了其头文件和库文件:

三、CPP-DateTime-library的使用例子

编写main.cpp:

cpp 复制代码
#include <stdio.h>
#include <iostream>
#include <datetime/datetime.h>

using namespace std;
using namespace jed_utils;


int main()
{
    datetime dtTest = datetime();
    cout << dtTest.to_string() << endl;
    return 0;
}

编译:

bash 复制代码
g++ main.cpp -o main -g -IXXX/CPP-DateTime-library-master/install/include -LXXX/CPP-DateTime-library-master/install/lib/datetime -ldatetime

运行,效果如下。可以看到打印了当前的日期和时间:

相关推荐
AI_Lab012 小时前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
众壹新能源科技2 小时前
逆变器直流开关柜温度监测与预防:红外巡检发现3个120度热点
运维·人工智能·自动化
by209992 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享
小羊没烦恼!2 小时前
关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
java·服务器·网络·学习·负载均衡
小Ti客栈2 小时前
Netty 零拷贝原理与实战
运维·服务器·网络
ai_coder_ai2 小时前
AIOps 智能运维架构设计及其应用
运维
静以修身zzz3 小时前
计算云服务
运维·网络·云计算
星恒随风3 小时前
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现
linux·网络·笔记·tcp/ip
万联WANFLOW3 小时前
异地组网速度忽快忽慢到底怎么回事?直连与中继的判断方法和处理步骤
运维·网络·网络协议·p2p
SDWAN_Cheap3 小时前
物理服务器跟云服务器有什么区别,使用于什么场景
运维·服务器