tm_to_systemtime
Description
Convert time from a TM structure to a SYSTEMTIME structure.
Syntax
void tm_to_systemtime( TM * pTM, SYSTEMTIME * pSysTime )
Parameters
- pTM
- [input]pointer to a TM structure
- pSysTime
- [modify]pointer to a SYSTEMTIME structure to receive the result.
Return
Examples
void tm_to_systemtime_Ex1()
{
struct tm *theTime ;
time_t aclock;
time( &aclock ); // Get time in seconds
theTime=localtime( &aclock ); // Convert time to struct
SYSTEMTIME sysTime ;
tm_to_systemtime(theTime ,&sysTime );
printf("Now the sysTime is : %.2d-%.2d-%4d %.2d:%.2d:%.2d\n",
sysTime.wMonth,sysTime.wDay,sysTime.wYear,
sysTime.wHour, sysTime.wMinute, sysTime.wSecond);
}
Remark
Convert time from a TM structure to a SYSTEMTIME structure
TM:
{ int tm_sec; // seconds after the minute - [0,59]
int tm_min; // minutes after the hour - [0,59]
int tm_hour; // hours since midnight - [0,23]
int tm_mday; // day of the month - [1,31]
int tm_mon; // months since January - [0,11]
int tm_year; // years since 1900
int tm_wday; // days since Sunday - [0,6]
int tm_yday; // days since January 1 - [0,365]
int tm_isdst; // daylight savings time flag
}
SYSTEMTIME:
{
WORD wYear; // The current year.
WORD wMonth; // The current month; January is 1.
WORD wDayOfWeek; // The current day of the week; Sunday is 0, Monday is 1, and so on.
WORD wDay; // The current day of the month.
WORD wHour; // The current hour.
WORD wMinute; // The current minute.
WORD wSecond; // The current second.
WORD wMilliseconds; // The current millisecond.
}
See Also
systemtime_to_tm, convert_time_to_local
header to Include
origin.h
Reference
|