C++用time.h函数如何调用系统时间和日期

2025-01-27 01:01:29
推荐回答(5个)
回答1:

//通过ctime来获取系统当前时间
#include
#include
using namespace std;

int main()
{
    //time_t精确到秒,是当前时间和1900年1月1日零点时间的差
    const time_t t=time(NULL);
    struct tm* systemtime=localtime(&t);
    
    cout<<"year="<<1900+systemtime->tm_year<    cout<<"month="<<1+systemtime->tm_mon<    cout<<"day="<tm_mday<    cout<<"hour="<tm_hour<    cout<<"minute="<tm_min<    cout<<"second="<tm_sec<}

注意要加上tm_...,如tm_min

那个struct(结构体)是ctime自带的,变量名随意

以及用C++的,为什么不用高级一点的ctime呢?

回答2:

这样用

#include
#include
#include
int main()
{
Sleep(1000);
printf("1");
return 0;
}

运行这代码你会发现:没有立即输出1
Sleep代码要注意两点:1是S要大写,2是它是以毫秒作单位

回答3:

回答4:

http://zhidao.baidu.com/question/50620437.html?si=1
http://zhidao.baidu.com/question/6365199.html?si=1

回答5:

使用# include int时间&&日期即可