c++ - 在 C++ 中解析本地时间

标签 c++ ctime

是否有一种简单的“初学者”方法可以使用 <ctime> 获取当前时间到具有

的日期对象
int month
int day
int year

它的成员变量?谢谢。

最佳答案

time_t tt = time(NULL); // get current time as time_t
struct tm* t = localtime(&tt) // convert t_time to a struct tm
cout << "Month "  << t->tm_mon 
     << ", Day "  << t->tm_mday
     << ", Year " << t->tm_year
     << endl

tm 结构体都是从 0 开始的(0 = Jan,1 = Feb),您可以获得各种日期测量值、月份中的日期 (tm_mday),周 (tm_wday) 和年 (tm_yday)。

关于c++ - 在 C++ 中解析本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2635373/

相关文章:

c++ - 使用 ctime 的 tzset 有什么缺点?

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

c++ - 没有返回时,标准是怎么说的?

c++ - 如何跳转到 C/C++ 函数声明而不是其定义?

c++ - 当目标路径文件以点 ('.' 开头时,来自 boost::log 的未处理异常)

c++ - 两个用户输入时间的差异c++

c++ - 如何修复 MacOSX 上全局命名空间错误中与缺失时间相关的无成员?

c++ - 在 header 中转发声明 constexpr 函数

c++ - OpenCV中获取像素值

c++ - 自纪元以来的时间为-1