當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


C語言 getdate()、setdate()用法及代碼示例

getdate()

getdate()函數在dos.h頭文件中定義。此函數使用係統的當前日期填充日期結構* dt。

用法


struct date dt;
getdate(&dt);

參數:此函數接受單個參數dt,它是結構日期的對象。

返回值:此方法不返回任何內容。它隻是獲取係統日期並將其設置為指定的結構。

程序1:getdate()函數的實現

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

輸出:

setdate()

setdate()函數在dos.h頭文件中定義。此函數將係統日期設置為* dt中的日期。

用法

struct date dt;
setdate(&dt)

參數:該函數接受單個參數dt,它是結構日期的對象,必須將其設置為係統日期。

返回值:此方法不返回任何內容。它隻是按指定設置係統日期。

程序1:setdate()函數的實現

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

輸出:

注意:該程序在TurboC /C++編譯器中運行



相關用法


注:本文由純淨天空篩選整理自sanjeev2552大神的英文原創作品 getdate() and setdate() function in C with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。