diff options
Diffstat (limited to '')
-rw-r--r-- | private/nw/nwscript/date.c | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/private/nw/nwscript/date.c b/private/nw/nwscript/date.c new file mode 100644 index 000000000..1533d1f19 --- /dev/null +++ b/private/nw/nwscript/date.c @@ -0,0 +1,78 @@ +/************************************************************************* +* +* DATE.C +* +* NT date routine +* +* Copyright (c) 1995 Microsoft Corporation +* +* $Log: N:\NT\PRIVATE\NW4\NWSCRIPT\VCS\DATE.C $ +* +* Rev 1.2 10 Apr 1996 14:22:00 terryt +* Hotfix for 21181hq +* +* Rev 1.2 12 Mar 1996 19:52:56 terryt +* Relative NDS names and merge +* +* Rev 1.1 22 Dec 1995 14:24:04 terryt +* Add Microsoft headers +* +* Rev 1.0 15 Nov 1995 18:06:40 terryt +* Initial revision. +* +* Rev 1.0 15 May 1995 19:10:22 terryt +* Initial revision. +* +*************************************************************************/ + +#include <stdio.h> +#include <direct.h> +#include <time.h> +#include <stdlib.h> + +#include <nt.h> +#include <ntrtl.h> +#include <nturtl.h> +#include <windows.h> + +#include "nwscript.h" + + +/* + ******************************************************************* + + NTGetTheDate + +Routine Description: + + Return the current date + +Arguments: + + yearCurrent pointer to current year + 1980-2099 + monthCurrent pointer to current month + 1-12 + dayCurrent pointer to current day + 1-31 + +Return Value: + + + + ******************************************************************* + */ +void NTGetTheDate( unsigned int * yearCurrent, + unsigned char * monthCurrent, + unsigned char * dayCurrent ) +{ + time_t timedat; + struct tm * p_tm; + + (void) time( &timedat ); + p_tm = localtime( &timedat ); + + *yearCurrent = p_tm->tm_year + 1900; + *monthCurrent = p_tm->tm_mon + 1; + *dayCurrent = p_tm->tm_mday; +} |