c++20--std::format

作用

链接

编译器版本支持

g++版本至少是13。

g++ --version

升级g++编译器

案例

时间格式化

复制代码
#include <iostream>
#include <chrono>
#include <format> // C++20 <format> 库

int main() {
    // 获取当前时间(UTC)
    auto now = std::chrono::system_clock::now();
    
    // 格式化为 ISO 8601 字符串(如 "2025-08-07T12:34:56.789Z")
    std::string time_str = std::format("{:%Y-%m-%dT%H:%M:%S.%Z}", now);
    
    std::cout << time_str << std::endl;
    return 0;
}
相关推荐
郝学胜-神的一滴1 天前
C++20 高级编程 004:从初始化、内存到const系列关键字
开发语言·算法·编程·软件构建·c++20
可爱系程序猿2 天前
msvcp120.dll 加载失败排查:VC++ 2013、进程架构与插件私有目录如何对应
程序人生·电脑·c++20
ShineWinsu2 天前
对于C++:C++20中线程、初始化、Lambda与内存视图等特性的解析
c++·c++20
可爱系程序猿2 天前
mfc100.dll 加载失败排查:旧版 VC++ 2010 程序、位数与插件目录如何核对
程序人生·电脑·c++20
ShineWinsu5 天前
对于 C++:C++20中Concept(概念) 与 Coroutine(协程)的解析
linux·开发语言·网络·c++·c++20·epoll
Lzg_na12 天前
C++20 Concept 核心概念、语法详解与三大工程实践场景
c++20
Billy1213812 天前
Day14-C++20 Modules:模块声明与导入、模块分区、与头文件对比、迁移策略
c++20·c++进阶学习
程序猿编码13 天前
不用GPU,不用多线程,我用C++20手写了一个Gemma 3推理引擎
pytorch·语言模型·大模型·c++20·推荐算法
Billy1213814 天前
Day15-C++20 三路比较运算符 `<=>`:一次定义,全面排序
c++20·c++进阶学习
A_cainiao_A21 天前
C++20:std::stop_source让线程说停就听
开发语言·c++20