![[Toc]](../../toc.gif)
![[Index]](/idx.gif)
DosGetDateTime
typedef struct _DATETIME {  /* date */
 
  UCHAR   hours;            /* current hour */
  UCHAR   minutes;          /* current minute */
  UCHAR   seconds;          /* current second */
  UCHAR   hundredths;       /* current hundredths of a second */
  UCHAR   day;              /* current day */
  UCHAR   month;            /* current month */
  USHORT  year;             /* current year */
  SHORT   timezone;         /* minutes of time west of UTC */
  UCHAR   weekday;          /* current day of week */
 
} DATETIME;
#define INCL_DOSDATETIME
USHORT  rc = DosGetDateTime(DateTime);
PDATETIME        DateTime;      /* Address of date/time structure
                                    (returned) */
USHORT           rc;            /* return code */
Example 
This example gets the current time and date. 
#define INCL_DOSDATETIME
DATETIME DateBuffer;
USHORT   rc;
   rc = DosGetDateTime(&DateBuffer);        /* Date/Time structure */
The following example obtains and prints date and time information. It 
then changes the system date to 5/10/1987 and prints the updated 
information. 
#define INCL_DOSDATETIME
#include <os2.h>
main()
{
  DATETIME   DateTime;       /* Structure to hold date/time info. */
  USHORT     rc;
  rc = DosGetDateTime(&DateTime);     /* Address of d/t structure */
  printf("Today is %d-%d-%d; the time is %d:%d\n", DateTime.month,
         DateTime.day, DateTime.year, DateTime.hours, DateTime.minutes);
  DateTime.day = 10;
  DateTime.month = 5;
  DateTime.year = 1987;
  printf("The new date is %d-%d-%d; the time is %d:%d\n", DateTime.month,
         DateTime.day, DateTime.year, DateTime.hours, DateTime.minutes);
  rc = DosSetDateTime(&DateTime);    /* Address of d/t structure */
  printf("rc is %d\n", rc);
 }
Created using Inf-PHP v.2 (c) 2003 Yuri Prokushev
Created using Inf-HTML v.0.9b (c) 1995 Peter Childs