[Toc][Index]

DosSetDateTime


Bindings:  C, MASM 

This call is used to set the date and time that are maintained by the 
operating system. 
 DosSetDateTime     (DateTime) 
 
 DateTime (PDATETIME) - input 
    Address of the date and time structure: 
    hours (UCHAR) 
       Current hour (0-23). 
    minutes (UCHAR) 
       Current minute (0-59). 
    seconds (UCHAR) 
       Current second (0-59). 
    hundredths (UCHAR) 
       Current hundredth of a second (0-99). 
    day (UCHAR) 
       Current day (1-31). 
    month (UCHAR) 
       Current month (1-12). 
    year (USHORT) 
       Current year (1980-2079). 
    timezone (SHORT) 
       Minutes west of UTC (Universal Time Coordinate -720 to 720). 
    weekday (UCHAR) 
       Current day of the week. This value is ignored and is calculated 
       from the other parameter information. 
 rc (USHORT) - return 
    Return code descriptions are: 
    0         NO_ERROR 
    327       ERROR_TS_DATETIME 
 
 Remarks 
 The value of timezone is the difference in minutes between the current 
 time zone and UTC. This is a positive number if earlier than UTC, and 
 negative number if it is later. For Eastern Standard Time this value is 
 300 (five hours earlier than UTC). 
 To get the date and time, issue DosGetDateTime. If the application is 
 executing in the OS/2 environment, it is more efficient to obtain these 
 variables by calling DosGetInfoSeg instead of this function. However, 
 applications written to the family API cannot depend on the availability 
 of DosGetInfoSeg. 
 Not adhering to the limits on any of the parameters results in the return 
 code being set to rc = 327 (ERROR_TS_DATETIME). Also, OS/2 verifies that 
 the day is possible for the month and the year (even for leap year).  If 
 the day is not reasonable, OS/2 will also set rc = 327. 

Created using Inf-PHP v.2 (c) 2003 Yuri Prokushev
Created using Inf-HTML v.0.9b (c) 1995 Peter Childs