首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

返回系统日期的C++函数

在C++中,可以使用<ctime>库来获取系统日期。其中,std::localtime()函数可以返回一个std::tm*指针,指向一个tm结构体,其中包含了年、月、日等成员变量,可以用来获取系统日期。

以下是一个简单的示例代码:

代码语言:c++
复制
#include<iostream>
#include <ctime>

int main() {
    std::time_t now = std::time(nullptr);
    std::tm* tm = std::localtime(&now);

    std::cout << "Year: " << tm->tm_year + 1900<< std::endl;
    std::cout << "Month: " << tm->tm_mon + 1<< std::endl;
    std::cout << "Day: " << tm->tm_mday<< std::endl;

    return 0;
}

在这个示例中,我们首先调用std::time()函数获取当前时间戳,然后将其传递给std::localtime()函数,获取一个指向tm结构体的指针。最后,我们可以通过访问tm结构体的成员变量来获取系统日期。

需要注意的是,tm->tm_year表示的是从1900年开始的年份,因此需要加上1900才能得到完整的年份。同样地,tm->tm_mon表示的是从0开始的月份,因此需要加上1才能得到完整的月份。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券