Wrapper class for the UA stack structure OpcUa_DateTime.
More...
#include <uadatetime.h>
Detailed Description
Wrapper class 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 |
( |
const OpcUa_DateTime & |
dateTime | ) |
|
construction
- Parameters
-
dateTime | the actual date time |
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 milliseconds 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.
Get UaDateTime from time_t.
- Parameters
-
tim | the time_t struct to convert. |
- Returns
- UaDateTime from time_t.
OpcUa_Boolean UaDateTime::isNull |
( |
| ) |
const |
Check whether 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 smaller 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