Windows中获取和设置系统日期时间的C程序 您所在的位置:网站首页 windows修改日期或时间则应单击 Windows中获取和设置系统日期时间的C程序

Windows中获取和设置系统日期时间的C程序

2024-06-30 01:06| 来源: 网络整理| 查看: 265

In this C program, we have to set, get the system’s date and time.

在此C程序中,我们必须设置,获取系统的日期和时间。

To get, set the system’s date and time, we need to include ‘dos.h’ header file.

要获取,设置系统的日期和时间,我们需要包含“ dos.h”头文件。

Here are the structure and function which are using in the program (all are declared in dos.h header file),

这是程序中使用的结构和功能(所有都在dos.h头文件中声明),

1) struct dosdate_t

1)结构dosdate_t

It is a predefined structure which is used for date, time related operations, it has following members,

它是一种预定义的结构,用于与日期,时间相关的操作,具有以下成员,

struct dosdate_t { unsigned char day; /* 1--31 */ unsigned char month; /* 1--12 */ unsigned int year; /* 1980--2099 */ unsigned char dayofweek; /* 0--6; 0 = Sunday */ };

2) _dos_getdate(&date);

2)_dos_getdate(&date);

It is used to get the current system date and time, assigns it to the ‘date’, which is a variable of ‘dosdate_t’ structure.

它用于获取当前系统日期和时间,并将其分配给“ date”,这是“ dosdate_t”结构的变量。

3) _dos_setdate(&date);

3)_dos_setdate(&date);

It is used to set the current system date or/and time, date or/and must be assigned in ‘date’ structure.

它用于设置当前系统日期或/和时间,日期或/,并且必须在“日期”结构中分配。

程序获取,在C中设置系统的日期和时间 (Program to get, set the system’s date and time in C) /*     * program to get and set the current system date in windows     * Compiler : turboC */ #include #include int main() { char choice; struct dosdate_t date; /*predefine structure to get date*/ _dos_getdate(&date); printf("\nCurrent date is : %02d -%02d -%02d",date.day,date.month,date.year); printf("\nWant to change date (Y: yes):"); choice=getchar(); if(choice=='Y'||choice=='y'){ printf("Enter new date :\n"); printf("Enter day :"); scanf("%d",&date.day); printf("Enter month:"); scanf("%d",&date.month); printf("Enter year :"); scanf("%d",&date.year); _dos_setdate(&date); printf("\nDate changed successfully."); } return 0; }

Output

输出量

Current date is : 04 -07 -2012 Want to change date (Y: yes):Y Enter new date : Enter day :10 Enter month:7 Enter year :2012 Date changed successfully.

翻译自: https://www.includehelp.com/c-programs/c-program-get-set-system-date-time.aspx



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有