Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
posixcalendartime.h
Go to the documentation of this file.
1
#ifndef POSIX_POSIXCALENDARTIME_H
2
#define POSIX_POSIXCALENDARTIME_H
3
//------------------------------------------------------------------------------
12
#include "
timing/base/calendartimebase.h
"
13
14
15
16
//------------------------------------------------------------------------------
17
namespace
Posix
18
{
19
class
PosixCalendarTime
:
public
Base::CalendarTimeBase
20
{
21
public
:
23
static
Timing::CalendarTime
GetSystemTime
();
25
static
Timing::CalendarTime
GetLocalTime
();
27
static
IO::FileTime
SystemTimeToFileTime
(
const
Timing::CalendarTime& systemTime);
29
static
Timing::CalendarTime
FileTimeToSystemTime
(
const
IO::FileTime& fileTime);
31
static
IO::FileTime
LocalTimeToFileTime
(
const
Timing::CalendarTime& localTime);
33
static
Timing::CalendarTime
FileTimeToLocalTime
(
const
IO::FileTime& fileTime);
34
35
private
:
37
static
Timing::CalendarTime
FromPosixSystemTime
(
const
timeval & t);
39
static
timeval
ToPosixSystemTime
(
const
Timing::CalendarTime& calTime);
40
};
41
42
}
// namespace Posix
43
//------------------------------------------------------------------------------
44
#endif
calendartimebase.h
Base::CalendarTimeBase
Allows to obtain the current point in time as year, month, day, etc... down to milliseconds,...
Definition
calendartimebase.h:27
Posix::PosixCalendarTime
Posix implementation of CalendarTime.
Definition
posixcalendartime.h:20
Posix::PosixCalendarTime::FileTimeToLocalTime
static Timing::CalendarTime FileTimeToLocalTime(const IO::FileTime &fileTime)
convert file time to local time
Definition
posixcalendartime.cc:124
Posix::PosixCalendarTime::GetLocalTime
static Timing::CalendarTime GetLocalTime()
get the current local time
Definition
posixcalendartime.cc:74
Posix::PosixCalendarTime::GetSystemTime
static Timing::CalendarTime GetSystemTime()
get the current system time
Definition
posixcalendartime.cc:62
Posix::PosixCalendarTime::FromPosixSystemTime
static Timing::CalendarTime FromPosixSystemTime(const timeval &t)
convert from Posix time_t
Definition
posixcalendartime.cc:20
Posix::PosixCalendarTime::LocalTimeToFileTime
static IO::FileTime LocalTimeToFileTime(const Timing::CalendarTime &localTime)
convert local time to file time
Definition
posixcalendartime.cc:111
Posix::PosixCalendarTime::FileTimeToSystemTime
static Timing::CalendarTime FileTimeToSystemTime(const IO::FileTime &fileTime)
convert file time to system time
Definition
posixcalendartime.cc:100
Posix::PosixCalendarTime::ToPosixSystemTime
static timeval ToPosixSystemTime(const Timing::CalendarTime &calTime)
convert to Posix time_t
Definition
posixcalendartime.cc:40
Posix::PosixCalendarTime::SystemTimeToFileTime
static IO::FileTime SystemTimeToFileTime(const Timing::CalendarTime &systemTime)
convert system time to file time
Definition
posixcalendartime.cc:88
Posix
Posix implemention of a read-many write-few lock.
Definition
posixsysfunc.cc:21
code
foundation
timing
posix
posixcalendartime.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.