从霍华德·欣南特的日期库中提取日期和时间

Extract day and time from Howard Hinnant's date library

本文关键字:提取 取日期 时间 日期 霍华德      更新时间:2023-10-16

我正在使用霍华德·辛南特(Howard Hinnant

#include "date/tz.h"
#include <iostream>
int
main()
{
    std::cout << date::make_zoned("Europe/Rome", std::chrono::system_clock::now()) << 'n';
}

我得到这样的输出:

2017-11-29 16:24:32.710766 CET

zoned_time 中可以提取一天(例如:星期一)和HH:mm:在不同的字符串中的MM?可以将 zoned_time 转换为struct tm?

尝试以下:

date::format("%A", date::make_zoned("Europe/Rome", std::chrono::system_clock::now())

给出了一周中的一天。在此处查看更多格式字符串:http://man7.org/linux/man-pages/man3/strftime.3.html

您没有date::format()的默认值为%F %T %Z