getdate() and setdate() function in C with Examples

getdate()

getdate() function is defined in dos.h header file. This function fills the date structure *dt with the system’s current date.

Syntax

struct date dt;
getdate(&dt);

Parameter: This function accepts a single parameter dt which is the object of structure date.

Return Value: This method do not returns anything. It just gets the system date and sets it in the specified structure.



Program 1: Implementation of getdate() function

filter_none

edit
close

play_arrow

link
brightness_4
code

// C program to demonstrate getdate() method
  
#include <dos.h>
#include <stdio.h>
  
int main()
{
    struct date dt;
  
    // This function is used to get
    // system's current date
    getdate(&dt);
  
    printf("System's current date\n");
    printf("%d/%d/%d",
           dt.da_day,
           dt.da_mon,
           dt.da_year);
  
    return 0;
}

chevron_right


Output:

setdate()

setdate() function is defined in dos.h header file. This function sets the system date to the date in *dt.

Syntax

struct date dt;
setdate(&dt)

Parameter: This function accepts a single parameter dt which is the object of structure date that has to be set as the system date.

Return Value: This method do not returns anything. It just sets the system date as specified.

Program 1: Implementation of setdate() function

filter_none

edit
close

play_arrow

link
brightness_4
code

// C program to demonstrate setdate() method
  
#include <dos.h>
#include <stdio.h>
  
int main()
{
    struct date dt;
  
    // This function is used to get
    // system's current date
    getdate(&dt);
  
    printf("System's current date\n");
    printf("%d/%d/%d",
           dt.da_day,
           dt.da_mon,
           dt.da_year);
  
    printf("Enter date in the format (date month year)\n");
    scanf("%d%d%d", &dt.da_day, &dt.da_mon, &dt.da_year);
  
    // This function is used to change
    // system's current date
    setdate(&dt);
  
    printf("System's new date (dd/mm/yyyy)\n")
        printf("%d%d%d", dt.da_day, dt.da_mon, dt.da_year);
  
    return 0;
}

chevron_right


Output:

Note: This programs are run in TurboC/C++ compiler



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.