c++ - 寻找另一个成员对象不是 tm 的时间结构

标签 c++ tm ctime

struct tm 中的成员tm_mon 以整数形式存储。我正在寻找另一个时间 结构 来存储月份的实际名称。我可以通过

获得用户友好的格式
ctime();

但是我怎样才能有选择地只输出月份呢?

最佳答案

有一个像这样的数组,

string Months[] = {"January", "February", ... };

然后当你想打印时使用,

time_t t = time(0);   // get time now
struct tm * now = localtime( & t );
cout << Months[now-> tm_mon];

关于c++ - 寻找另一个成员对象不是 tm 的时间结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33596371/

相关文章:

r - 以相同方式处理空格分隔的单词

c++ - c/c++微秒时间戳

c++ - CPU 上的时间比实际花费的要快

c++ - 是否可以使用 C++ 执行另一个程序?

c++ - 如果 C++ 共享库在 C 项目中抛出异常会发生什么

c++使用类成员作为模板参数

r - 尝试使用 tm 包中的 readPDF 读取 PDF 时出错

r - 文本挖掘 - removePunctuation 不删除引号和破折号

c++ - 在 C++ 中获取没有 if-else 的字符串变量

c++ - 解析为 time_point 时的格式化时间字符串给出了一个小时的差异