|
LocalTimeRK
|
This class can be passed to most functions that take a LocalTimeHMS to instead not set the HMS. More...
#include <LocalTimeRK.h>
Public Member Functions | |
| LocalTimeIgnoreHMS () | |
| Special version of LocalTimeHMS that does not set the HMS. | |
| virtual String | toString () const |
| Returns a human readable version of this object. More... | |
Public Member Functions inherited from LocalTimeHMS | |
| LocalTimeHMS () | |
| Default constructor. Sets time to 00:00:00. | |
| virtual | ~LocalTimeHMS () |
| Destructor. | |
| LocalTimeHMS (const char *str) | |
| Constructs the object from a time string. More... | |
| LocalTimeHMS (const LocalTimeValue &value) | |
| Construct this HMS from a LocalTimeValue (which contains YMD and HMS) More... | |
| void | clear () |
| Sets the hour, minute, and second to 0. | |
| void | parse (const char *str) |
| Parse a "H:MM:SS" string. More... | |
| String | toString () const |
| Turns the parsed data into a normalized string of the form: "HH:MM:SS" (24-hour clock, with leading zeroes) | |
| int | toSeconds () const |
| Convert hour minute second into a number of seconds (simple multiplication and addition) | |
| void | fromTimeInfo (const struct tm *pTimeInfo) |
| Sets the hour, minute, and second fields from a struct tm. | |
| void | fromLocalTimeValue (const LocalTimeValue &value) |
| Sets the HMS from a LocalTimeValue. More... | |
| void | toTimeInfo (struct tm *pTimeInfo) const |
| Fill in the tm_hour, tm_min, and tm_sec fields of a struct tm from the values in this object. More... | |
| void | adjustTimeInfo (struct tm *pTimeInfo) const |
| Adjust the values in a struct tm from the values in this object. More... | |
| void | fromJson (JSONValue jsonObj) |
| Parses a JSON value of type string in HH:MM:SS format. More... | |
| LocalTimeHMS & | withHour (int hour) |
| Sets this object to be the specified hour, with minute and second set to 0. More... | |
| LocalTimeHMS & | withHourMinute (int hour, int minute) |
| Sets this object to be the specified hour and minute, with second set to 0. More... | |
| int | compareTo (const LocalTimeHMS &other) const |
| Compare two LocalTimeHMS objects. More... | |
| bool | operator== (const LocalTimeHMS &other) const |
| Returns true if this item is equal to other. Compares hour, minute, and second. More... | |
| bool | operator!= (const LocalTimeHMS &other) const |
| Returns true if this item is not equal to other. More... | |
| bool | operator< (const LocalTimeHMS &other) const |
| Returns true if this item is < other. More... | |
| bool | operator> (const LocalTimeHMS &other) const |
| Returns true if this item is > other. More... | |
| bool | operator<= (const LocalTimeHMS &other) const |
| Returns true if this item <= other. More... | |
| bool | operator>= (const LocalTimeHMS &other) const |
| Returns true if this item is >= other. More... | |
Additional Inherited Members | |
Data Fields inherited from LocalTimeHMS | |
| int8_t | hour = 0 |
| 0-23 hour (could also be negative) | |
| int8_t | minute = 0 |
| 0-59 minute | |
| int8_t | second = 0 |
| 0-59 second | |
| int8_t | ignore = 0 |
| Special case. | |
This class can be passed to most functions that take a LocalTimeHMS to instead not set the HMS.
|
inlinevirtual |
Returns a human readable version of this object.