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;
}
相关推荐
c++之路2 天前
C++20概述
java·开发语言·c++20
故事还在继续吗3 天前
C++20关键特性
开发语言·c++·c++20
熊文豪4 天前
FinceptTerminal 深度解析:用 C++20 + Qt6 + Python 打造的开源 Bloomberg 终端
python·开源·c++20·bloomberg·finceptterminal
前进吧-程序员15 天前
现代 C++ 异步编程:从零实现一个高性能 ThreadPool (C++20 深度实践)
开发语言·c++·c++20
君鼎16 天前
C++20 新特性全面总结
算法·c++20
十五年专注C++开发25 天前
UDRefl: 一个基于C++20的高性能动态反射库
c++20·反射·udrefl
前进吧-程序员25 天前
C++20 Concepts 简明介绍:模板编程的“合约时代”
c++20
w我是东山啊1 个月前
C++20——协程
c++20
wangjialelele1 个月前
C++11、C++14、C++17、C++20新特性解析(一)
linux·c语言·开发语言·c++·c++20·visual studio
telllong1 个月前
C++20 Modules:从入门到真香
java·前端·c++20