/*****************************************************************/
/**		      	Copyright (C) Microsoft Corp., 1996				**/
/*****************************************************************/ 

/* CONVTIME.H -- Header file for time conversion subroutines.
 *
 * History:
 *	gregj	04/22/96	Created for subroutines snarfed from vredir.
 */


#ifndef _INC_CONVTIME
#define _INC_CONVTIME

#ifndef RC_INVOKED
#ifdef __cplusplus
extern "C" {
#endif


#define _70_to_80_bias	0x012CEA600L
#define SECS_IN_DAY (60L*60L*24L)
#define SEC2S_IN_DAY (30L*60L*24L)
#define FOURYEARS	(3*365+366)

extern WORD MonTotal[];


typedef struct tagdos_time {
	WORD dt_date;
	WORD dt_time;
} dos_time;

void
NetToDosDate(
DWORD time,
dos_time *pinfo);

DWORD
DosToNetDate(dos_time dt);

void
NetToSystemDate(
DWORD time,
LPSYSTEMTIME pinfo);

DWORD
SystemToNetDate(LPSYSTEMTIME pinfo);

DWORD
GetCurrentNetDate(void);

DWORD
GetLocalNetDate(void);


#ifdef __cplusplus
};	/* extern "C" */
#endif

#endif	/* RC_INVOKED */

#endif	/* _INC_CONVTIME */