C++语言Windows显示时间

2025-10-24 18:42:39

1、//程序运行截图,以及源码。

using namespace std;

#include "iomanip"

#include "iostream"

#include "windows.h"

#include "winbase.h"

int time_data()

{

    SYSTEMTIME time;

    GetLocalTime( &time );

    cout<<setfill('0');

    cout<<time.wYear<<"年"<<time.wMonth<<"月"<<time.wDay<<"日";

    cout<<setw(2)<<time.wHour<<":"<<setw(2)<<time.wMinute<<":"<<setw(2)<<time.wSecond;

    cout<<" 星期";

    switch(time.wDayOfWeek)

    {

        case 0:cout<<"日";break;

        case 1:cout<<"一";break;

        case 2:cout<<"二";break;

        case 3:cout<<"三";break;

        case 4:cout<<"四";break;

        case 5:cout<<"五";break;

        case 6:cout<<"六";break;

    }

    return 0;

}

int main()

{

    for(;;)

    {

        time_data();

        for(int sum=0;sum<=265;sum++)

        cout<<"\b";

        Sleep(1000); 

    } 

}

C++语言Windows显示时间

2、下面开始分析这些源码。

C++语言Windows显示时间

3、SYSTEMTIME time;

GetLocalTime( &time );

定义和获取系统时间的Windows API

C++语言Windows显示时间

4、cout<<setfill('0');

C++语言的cout填充函数,当前语句填充字符为“0”。

C++语言Windows显示时间

5、输出Windows系统时间,格式:年月日 时分秒

C++语言Windows显示时间

6、switch(time.wDayOfWeek)

switch分支语句作用将time.wDayOfWeek对象的数值转化为对应的文字。

C++语言Windows显示时间

7、外层for循环是让时间显示;

内层for循环是刷新时间;

time_data();调用上面的模块

Sleep(1000); 延迟作用,挂起程序。

C++语言Windows显示时间

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢