summaryrefslogtreecommitdiff
path: root/tools/source/datetime/ttime.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tools/source/datetime/ttime.cxx')
-rw-r--r--tools/source/datetime/ttime.cxx58
1 files changed, 31 insertions, 27 deletions
diff --git a/tools/source/datetime/ttime.cxx b/tools/source/datetime/ttime.cxx
index 66d16b4ce059..d5b83a3ad7de 100644
--- a/tools/source/datetime/ttime.cxx
+++ b/tools/source/datetime/ttime.cxx
@@ -49,7 +49,7 @@ namespace {
const sal_Int16 secInMin = 60;
const sal_Int16 minInHour = 60;
- sal_Int64 TimeToNanoSec( const Time& rTime )
+ sal_Int64 TimeToNanoSec( const tools::Time& rTime )
{
short nSign = (rTime.GetTime() >= 0) ? +1 : -1;
sal_Int32 nHour = rTime.GetHour();
@@ -65,7 +65,7 @@ namespace {
return (nRet * nSign);
}
- Time NanoSecToTime( sal_Int64 nNanoSec )
+ tools::Time NanoSecToTime( sal_Int64 nNanoSec )
{
short nSign;
if ( nNanoSec < 0 )
@@ -76,13 +76,15 @@ namespace {
else
nSign = 1;
- Time aTime( 0, 0, 0, nNanoSec );
+ tools::Time aTime( 0, 0, 0, nNanoSec );
aTime.SetTime( aTime.GetTime() * nSign );
return aTime;
}
} // anonymous namespace
+namespace tools {
+
Time::Time( TimeInitSystem )
{
#if defined( WNT )
@@ -133,7 +135,7 @@ Time::Time( TimeInitSystem )
#endif // WNT
}
-Time::Time( const Time& rTime )
+Time::Time( const tools::Time& rTime )
{
nTime = rTime.nTime;
}
@@ -146,7 +148,7 @@ Time::Time( const ::com::sun::star::util::Time &_rTime )
{
init(_rTime.Hours, _rTime.Minutes, _rTime.Seconds, _rTime.NanoSeconds);
}
-void Time::init( sal_uInt32 nHour, sal_uInt32 nMin, sal_uInt32 nSec, sal_uInt64 nNanoSec )
+void tools::Time::init( sal_uInt32 nHour, sal_uInt32 nMin, sal_uInt32 nSec, sal_uInt64 nNanoSec )
{
// normalize time
nSec += nNanoSec / nanoSecInSec;
@@ -163,7 +165,7 @@ void Time::init( sal_uInt32 nHour, sal_uInt32 nMin, sal_uInt32 nSec, sal_uInt64
nHour * hourMask;
}
-void Time::SetHour( sal_uInt16 nNewHour )
+void tools::Time::SetHour( sal_uInt16 nNewHour )
{
short nSign = (nTime >= 0) ? +1 : -1;
sal_Int32 nMin = GetMin();
@@ -177,7 +179,7 @@ void Time::SetHour( sal_uInt16 nNewHour )
nNewHour * hourMask );
}
-void Time::SetMin( sal_uInt16 nNewMin )
+void tools::Time::SetMin( sal_uInt16 nNewMin )
{
short nSign = (nTime >= 0) ? +1 : -1;
sal_Int32 nHour = GetHour();
@@ -194,7 +196,7 @@ void Time::SetMin( sal_uInt16 nNewMin )
nHour * hourMask );
}
-void Time::SetSec( sal_uInt16 nNewSec )
+void tools::Time::SetSec( sal_uInt16 nNewSec )
{
short nSign = (nTime >= 0) ? +1 : -1;
sal_Int32 nHour = GetHour();
@@ -211,7 +213,7 @@ void Time::SetSec( sal_uInt16 nNewSec )
nHour * hourMask );
}
-void Time::SetNanoSec( sal_uInt32 nNewNanoSec )
+void tools::Time::SetNanoSec( sal_uInt32 nNewNanoSec )
{
short nSign = (nTime >= 0) ? +1 : -1;
sal_Int32 nHour = GetHour();
@@ -228,7 +230,7 @@ void Time::SetNanoSec( sal_uInt32 nNewNanoSec )
nHour * hourMask );
}
-sal_Int64 Time::GetNSFromTime() const
+sal_Int64 tools::Time::GetNSFromTime() const
{
short nSign = (nTime >= 0) ? +1 : -1;
sal_Int32 nHour = GetHour();
@@ -243,7 +245,7 @@ sal_Int64 Time::GetNSFromTime() const
nHour * (minInHour * secInMin * nanoSecInSec) );
}
-void Time::MakeTimeFromNS( sal_Int64 nNS )
+void tools::Time::MakeTimeFromNS( sal_Int64 nNS )
{
short nSign;
if ( nNS < 0 )
@@ -255,11 +257,11 @@ void Time::MakeTimeFromNS( sal_Int64 nNS )
nSign = 1;
// avoid overflow when sal_uIntPtr is 32 bits
- Time aTime( 0, 0, nNS/nanoSecInSec, nNS % nanoSecInSec );
+ tools::Time aTime( 0, 0, nNS/nanoSecInSec, nNS % nanoSecInSec );
SetTime( aTime.GetTime() * nSign );
}
-sal_Int32 Time::GetMSFromTime() const
+sal_Int32 tools::Time::GetMSFromTime() const
{
short nSign = (nTime >= 0) ? +1 : -1;
sal_Int32 nHour = GetHour();
@@ -274,7 +276,7 @@ sal_Int32 Time::GetMSFromTime() const
nHour * 360000 );
}
-void Time::MakeTimeFromMS( sal_Int32 nMS )
+void tools::Time::MakeTimeFromMS( sal_Int32 nMS )
{
short nSign;
if ( nMS < 0 )
@@ -286,11 +288,11 @@ void Time::MakeTimeFromMS( sal_Int32 nMS )
nSign = 1;
// avoid overflow when sal_uIntPtr is 32 bits
- Time aTime( 0, 0, nMS/1000, (nMS % 1000) * 1000000 );
+ tools::Time aTime( 0, 0, nMS/1000, (nMS % 1000) * 1000000 );
SetTime( aTime.GetTime() * nSign );
}
-double Time::GetTimeInDays() const
+double tools::Time::GetTimeInDays() const
{
short nSign = (nTime >= 0) ? +1 : -1;
double nHour = GetHour();
@@ -301,46 +303,46 @@ double Time::GetTimeInDays() const
return (nHour + (nMin / 60) + (nSec / (minInHour * secInMin)) + (nNanoSec / (minInHour * secInMin * nanoSecInSec))) / 24 * nSign;
}
-Time& Time::operator =( const Time& rTime )
+Time& tools::Time::operator =( const tools::Time& rTime )
{
nTime = rTime.nTime;
return *this;
}
-Time& Time::operator +=( const Time& rTime )
+Time& tools::Time::operator +=( const tools::Time& rTime )
{
nTime = NanoSecToTime( TimeToNanoSec( *this ) +
TimeToNanoSec( rTime ) ).GetTime();
return *this;
}
-Time& Time::operator -=( const Time& rTime )
+Time& tools::Time::operator -=( const tools::Time& rTime )
{
nTime = NanoSecToTime( TimeToNanoSec( *this ) -
TimeToNanoSec( rTime ) ).GetTime();
return *this;
}
-Time operator +( const Time& rTime1, const Time& rTime2 )
+Time operator +( const tools::Time& rTime1, const tools::Time& rTime2 )
{
return NanoSecToTime( TimeToNanoSec( rTime1 ) +
TimeToNanoSec( rTime2 ) );
}
-Time operator -( const Time& rTime1, const Time& rTime2 )
+Time operator -( const tools::Time& rTime1, const tools::Time& rTime2 )
{
return NanoSecToTime( TimeToNanoSec( rTime1 ) -
TimeToNanoSec( rTime2 ) );
}
-bool Time::IsEqualIgnoreNanoSec( const Time& rTime ) const
+bool tools::Time::IsEqualIgnoreNanoSec( const tools::Time& rTime ) const
{
sal_Int32 n1 = (nTime < 0 ? -static_cast<sal_Int32>(GetNanoSec()) : GetNanoSec() );
sal_Int32 n2 = (rTime.nTime < 0 ? -static_cast<sal_Int32>(rTime.GetNanoSec()) : rTime.GetNanoSec() );
return (nTime - n1) == (rTime.nTime - n2);
}
-Time Time::GetUTCOffset()
+Time tools::Time::GetUTCOffset()
{
#if defined( WNT )
TIME_ZONE_INFORMATION aTimeZone;
@@ -351,14 +353,14 @@ Time Time::GetUTCOffset()
nTempTime += aTimeZone.StandardBias;
else if ( nTimeZoneRet == TIME_ZONE_ID_DAYLIGHT )
nTempTime += aTimeZone.DaylightBias;
- Time aTime( 0, (sal_uInt16)abs( nTempTime ) );
+ tools::Time aTime( 0, (sal_uInt16)abs( nTempTime ) );
if ( nTempTime > 0 )
aTime = -aTime;
return aTime;
#else
static sal_uIntPtr nCacheTicks = 0;
static sal_Int32 nCacheSecOffset = -1;
- sal_uIntPtr nTicks = Time::GetSystemTicks();
+ sal_uIntPtr nTicks = tools::Time::GetSystemTicks();
time_t nTime;
tm aTM;
sal_Int32 nLocalTime;
@@ -390,14 +392,14 @@ Time Time::GetUTCOffset()
}
nTempTime = abs( nCacheSecOffset );
- Time aTime( 0, (sal_uInt16)nTempTime );
+ tools::Time aTime( 0, (sal_uInt16)nTempTime );
if ( nCacheSecOffset < 0 )
aTime = -aTime;
return aTime;
#endif
}
-sal_uIntPtr Time::GetSystemTicks()
+sal_uIntPtr tools::Time::GetSystemTicks()
{
#if defined WNT
static LARGE_INTEGER nTicksPerSecond;
@@ -425,4 +427,6 @@ sal_uIntPtr Time::GetSystemTicks()
#endif
}
+} /* namespace tools */
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */