Wrapper classs for the ua stack structure OpcUa_DateTime. Helper class for modifying UaDateTime elements. The UaDateTime class provides date and time functions.
More...
#include <uadatetime.h>
List of all members.
Detailed Description
Wrapper classs for the ua stack structure OpcUa_DateTime. Helper class for modifying UaDateTime elements. The UaDateTime class provides date and time functions.
Constructor & Destructor Documentation
UaDateTime::UaDateTime |
( |
) |
|
UaDateTime::UaDateTime |
( |
const OpcUa_DateTime & |
dateTime ) |
|
construction
- Parameters:
-
dateTime | the actual date time |
UaDateTime::~UaDateTime |
( |
) |
[virtual] |
UaDateTime::UaDateTime |
( |
const FILETIME & |
fileTime ) |
|
Construction with a FILETIME
- Parameters:
-
fileTime | The time as FILETIME. |
UaDateTime::UaDateTime |
( |
const OpcUa_Int64 & |
time ) |
|
Construction with a OpcUa_Int64
- Parameters:
-
time | The time as OpcUa_Int64. |
Member Function Documentation
void UaDateTime::addMilliSecs |
( |
int |
msecs ) |
|
Adds milli seconds to the date time.
- Parameters:
-
void UaDateTime::addSecs |
( |
int |
secs ) |
|
Adds seconds to the date time.
- Parameters:
-
OpcUa_Int32 UaDateTime::daysTo |
( |
const UaDateTime & |
to ) |
const |
Get the days.
- Parameters:
-
- Returns:
- the days.
Get UaDateTime from string in ISO 8601 format.
ISO 8601 string format is specified in the following form "YYYY-MM-DDThh:mm:ss" where:
- YYYY indicates the year
- MM indicates the month
- DD indicates the day
- T indicates the start of the required time section
- hh indicates the hour
- mm indicates the minute
- ss indicates the second
Example: 2002-05-30T09:00:00
Note: All components are required!
Time Zones:
To specify a time zone, you can either enter a dateTime in UTC time by adding a "Z" behind the time - like this: 2002-05-30T09:30:10Z
or you can specify an offset from the UTC time by adding a positive or negative time behind the time - like this: 2002-05-30T09:30:10-06:00 or 2002-05-30T09:30:10+06:00
- Parameters:
-
sTime | the string to convert. |
- Returns:
- UaDateTime from string.
UaDateTime UaDateTime::fromTime_t |
( |
time_t |
tim ) |
[static] |
Get UaDateTime from time_t
- Parameters:
-
tim | the time_t struct to convert. |
- Returns:
- UaDateTime from time_t.
OpcUa_Boolean UaDateTime::isNull |
( |
) |
const |
Check wether UaDateTime is null or not.
- Returns:
- true if null false if not.
int UaDateTime::msec |
( |
) |
const |
Returns the milliseconds part of this dateTime.
- Returns:
- the milliseconds part of this dateTime.
OpcUa_Int32 UaDateTime::msecsTo |
( |
const UaDateTime & |
to ) |
const |
Get the milliseconds.
- Parameters:
-
- Returns:
- the milliseconds.
Get the Date and Time of now.
- Returns:
- the date and the time of now.
UaDateTime::operator FILETIME |
( |
) |
const |
Get the time as FILETIME.
- Returns:
- the FILETIME.
UaDateTime::operator OpcUa_DateTime |
( |
) |
const |
UaDateTime::operator OpcUa_Int64 |
( |
) |
const |
Get the time as OpcUa_Int64.
- Returns:
- the OpcUa_Int64.
bool UaDateTime::operator!= |
( |
const UaDateTime & |
other ) |
const |
Returns true if other is not equal to this.
- See also:
- operator==
- Parameters:
-
- Returns:
- true if other is not equal to this.
bool UaDateTime::operator< |
( |
const UaDateTime & |
other ) |
const |
Operator for comparing.
- Parameters:
-
- Returns:
- true if smaler false if not.
UaDateTime & UaDateTime::operator= |
( |
const FILETIME & |
fileTime ) |
|
Assign a new time with a FILETIME.
- Parameters:
-
fileTime | The time as FILETIME. |
- Returns:
- the date time.
UaDateTime & UaDateTime::operator= |
( |
const OpcUa_Int64 & |
time ) |
|
Assign a new time with a OpcUa_Int64.
- Parameters:
-
time | The time as OpcUa_Int64. |
- Returns:
- the date time.
bool UaDateTime::operator== |
( |
const UaDateTime & |
other ) |
const |
Compare variables if they are similar.
- Parameters:
-
other | the char to compare. |
- Returns:
- true if not similar false if similar.
bool UaDateTime::operator> |
( |
const UaDateTime & |
other ) |
const |
Operator for comparing.
- Parameters:
-
- Returns:
- true if bigger false if not.
OpcUa_Int32 UaDateTime::secsTo |
( |
const UaDateTime & |
to ) |
const |
Get the seconds.
- Parameters:
-
- Returns:
- the seconds.
UaString UaDateTime::toDateString |
( |
) |
const |
Convert a date to a string.
- Returns:
- the string of the date.
time_t UaDateTime::toTime_t |
( |
) |
const |
Converts the Ua DateTime to unix timestamp format time_t. Note: This format only has a precision of seconds. The ms part will be cut. Also the time range is different and goes from 1970-01-01 till 2038-01-18 on 32bit systems.
- Returns:
- unix timestamp format time_t.
UaString UaDateTime::toTimeString |
( |
) |
const |
Convert a time to a string.
- Returns:
- the string of the time.
The documentation for this class was generated from the following files:
- /home/buildbot/work/uasdkcpp/src/uabase/uabasecpp/uadatetime.h
- /home/buildbot/work/uasdkcpp/src/uabase/uabasecpp/uadatetime.cpp