Skip to content
Related Articles

Related Articles

getdate() and setdate() function in C with Examples
  • Last Updated : 01 May, 2019

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




// 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;
}

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




// 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;
}

Output:

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

Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.
My Personal Notes arrow_drop_up
Recommended Articles
Page :