【问题标题】:Formatting time c++ dd/mm/yyyy hh:ss格式化时间 c++ dd/mm/yyyy hh:ss
【发布时间】:2020-05-03 07:22:46
【问题描述】:

我正在尝试获取日期和时间(现在),这是我目前所得到的:

16/1/2020 13:24

如何获取 dd/mm 以及如何设置非 UTC 时间?时间应该是中午 12 点 24 分

time_t rawtime
struct tm ltm;
time(&rawtime)

localtime_s(&ltm, &rawtime)

std:stringstream date;
date << ltm.tm_mday
<< "/"
<< 1+ ltm.tm_mon
<<"/"
<<1900 + ltm.tm_year
<< " "
<< ":"
<< 1 + ltm.tm_min;
std::cout << date.str() << "\n";

【问题讨论】:

标签: c++ time-t


【解决方案1】:
time_t rawtime
struct tm ltm;
time(&rawtime)

localtime_s(&ltm, &rawtime)
std::ostringstream ss;
ss << std::put_time(&ltm, "%d/%m/%Y %H:%M");
std::cout << ss.str() << endl;

【讨论】:

    猜你喜欢
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-09
    • 2023-03-15
    • 2021-04-19
    • 2017-03-08
    相关资源
    最近更新 更多