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 范围库(std::ranges)
c++20·管道·哨兵·视图·ranges
小小龙学IT4 天前
C++20 协程深度解析:从原理到高性能异步框架实战
junit·c++20
楼田莉子9 天前
C++20新特性:协程
开发语言·c++·后端·学习·c++20
ouliten11 天前
C++笔记:C++20风格线程池
c++·笔记·c++20
眠りたいです13 天前
现代C++:C++17中的新库特性
开发语言·c++·c++20·c++17
楼田莉子19 天前
C++20新特性:Range库
开发语言·c++·后端·学习·c++20
楼田莉子20 天前
C++20现代特性:概念与约束
开发语言·c++·后端·学习·c++20
aluluka20 天前
C++ 20 协程的探索
c++·c++20
君鼎24 天前
内存池完整实现——C++20版
c++20·内存池
普通网友1 个月前
记录我适配iOS26遇到的一些问题
c++20