Esempio n. 1
0
tuint32 TimeManager::DiffDWORDTime(tuint32 uDate1, tuint32 uDate2)
{
	tm tm1, tm2;
	DWORD2Time(uDate1, tm1);
	DWORD2Time(uDate2, tm2);

	time_t t1, t2;
	t1 = mktime(&tm1);
	t2 = mktime(&tm2);

	tuint32 uDiffTime = (tuint32)abs((tint32)difftime(t2, t1) / 60);
	return uDiffTime;
}
Esempio n. 2
0
//取得两个DWORDTime的时间差(单位:分钟), Ret = Date2-Data1
UINT TimeManager::DiffDWORDTime( UINT Date1, UINT Date2 )
{
	__ENTER_FUNCTION

		tm S_D1, S_D2 ;
	DWORD2Time( Date1, &S_D1 ) ;
	DWORD2Time( Date2, &S_D2 ) ;
	time_t t1,t2 ;
	t1 = mktime(&S_D1) ;
	t2 = mktime(&S_D2) ;
	UINT dif = ( UINT )( abs( ( INT )( difftime(t2,t1)/60 ) ) ) ;
	return dif ;

	__LEAVE_FUNCTION

		return 0 ;
}