コード例 #1
0
// Gets number of hours that have passed since last day (starts from zero 
// every 24 hours).
DWORD CMMTimer::GetCurrentHours() const
{
    DWORD CurrentHours = GetTotalHours();

    if(CurrentHours >= HOURS_PER_DAY)
    {
        CurrentHours %= HOURS_PER_DAY;
    }

    return CurrentHours;
}
コード例 #2
0
ファイル: Timespan.cpp プロジェクト: frobro98/UnrealSource
FString FTimespan::ToString( const TCHAR* Format ) const
{
	FString Result;

	while (*Format != TCHAR('\0'))
	{
		if ((*Format == TCHAR('%')) && (*++Format != TCHAR('\0')))
		{
			switch (*Format)
			{
			case TCHAR('n'): if (Ticks < 0) Result += TCHAR('-'); break;
			case TCHAR('N'): Result += (Ticks < 0) ? TCHAR('-') : TCHAR('+'); break;
			case TCHAR('d'): Result += FString::Printf(TEXT("%i"), FMath::Abs(GetDays())); break;
			case TCHAR('h'): Result += FString::Printf(TEXT("%02i"), FMath::Abs(GetHours())); break;
			case TCHAR('m'): Result += FString::Printf(TEXT("%02i"), FMath::Abs(GetMinutes())); break;
			case TCHAR('s'): Result += FString::Printf(TEXT("%02i"), FMath::Abs(GetSeconds())); break;
			case TCHAR('f'): Result += FString::Printf(TEXT("%03i"), FMath::Abs(GetMilliseconds())); break;
			case TCHAR('D'): Result += FString::Printf(TEXT("%f"), FMath::Abs(GetTotalDays())); break;
			case TCHAR('H'): Result += FString::Printf(TEXT("%f"), FMath::Abs(GetTotalHours())); break;
			case TCHAR('M'): Result += FString::Printf(TEXT("%f"), FMath::Abs(GetTotalMinutes())); break;
			case TCHAR('S'): Result += FString::Printf(TEXT("%f"), FMath::Abs(GetTotalSeconds())); break;
			case TCHAR('F'): Result += FString::Printf(TEXT("%f"), FMath::Abs(GetTotalMilliseconds())); break;

			default:

				Result += *Format;
			}
		}
		else
		{
			Result += *Format;
		}

		++Format;
	}

	return Result;
}
コード例 #3
0
ファイル: mstime.cpp プロジェクト: juhuaguai/duilib
LONG CMSTimeSpan::GetMinutes() const throw()
{
	return( LONG( GetTotalMinutes()-(GetTotalHours()*60) ) );
}
コード例 #4
0
ファイル: mstime.cpp プロジェクト: juhuaguai/duilib
LONG CMSTimeSpan::GetHours() const throw()
{
	return( LONG( GetTotalHours()-(GetDays()*24) ) );
}
コード例 #5
0
// Gets number of minutes that have passed since last hour.
DWORD CMMTimer::GetCurrentMinutes() const
{
    return GetTotalMinutes() - GetTotalHours() * MINUTES_PER_HOUR;
}
コード例 #6
0
ファイル: sltime.cpp プロジェクト: tradejs/TradeCpp
long sltimespan::GetMinutes() const throw()
{
	return( long( GetTotalMinutes()-(GetTotalHours()*60) ) );
}
コード例 #7
0
ファイル: sltime.cpp プロジェクト: tradejs/TradeCpp
long sltimespan::GetHours() const throw()
{
	return( long( GetTotalHours()-(GetDays()*24) ) );
}