我将尝试使用
以下是我想要模仿的 C(-ish) 代码:
std::chrono
来创建一个std::string
,但是遇到了问题。以下是我想要模仿的 C(-ish) 代码:
std::uint32_t time_date_stamp = 1484693089;
char date[100];
struct tm *t = gmtime(reinterpret_cast<const time_t*>(&time_date_stamp));
strftime(date, sizeof(date), "%Y-%m-%d %I:%M:%S %p", t);
我的起点始终是这个std::uint32_t
,它来自于一个我无法控制数据格式。
很抱歉,我没有任何C++的起点,甚至不知道如何正确创建一个std::chrono::time_point
。
strftime
,因为将std::chrono
转换为time_t
是通常的字符串化方式。 - Slavastd::put_time
。 - jaggedSpire