Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

78 lines
1.7 KiB

/*************************************************************************
*
* 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 = (UCHAR) p_tm->tm_mday;
}