我正在使用Howard Hinnant的免费、开放源码、跨平台、C++11/14时区库:
#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?能否将zoned_time转换为struct?
发布于 2017-11-30 12:27:48
试试这个:
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。
https://stackoverflow.com/questions/47573395
复制相似问题