26 void set(time_t time);
void fromBString(BString &s, BDate &v)
Definition: BDate.cpp:224
void toBString(BDate &v, BString &s)
Definition: BDate.cpp:220
BUInt32 format
Definition: BFirmware.h:5
This class store a UTC calendar date as a year and a year's day.
Definition: BDate.h:16
int operator>(const BDate &date) const
Definition: BDate.h:49
int compare(const BDate &date) const
Compare two dates.
Definition: BDate.cpp:194
int operator<(const BDate &date) const
Definition: BDate.h:51
void setNow()
Set the timeStamp to now.
Definition: BDate.cpp:70
int year()
Definition: BDate.cpp:81
int isSet()
Check if the date has been set.
Definition: BDate.h:42
BString getString()
Get the time as an ISO date/time string.
Definition: BDate.cpp:106
static int daysInMonth(int year, int month)
Definition: BDate.cpp:213
int yday()
Definition: BDate.cpp:102
BString getStringFormatted(BString format)
Gets the time in a string form as per the format. Format syntax as per strftime()
Definition: BDate.cpp:119
~BDate()
Definition: BDate.cpp:35
int operator!=(const BDate &date) const
Definition: BDate.h:48
void getDate(int &year, int &mon, int &day)
Definition: BDate.cpp:188
void clear()
Clear the date/time.
Definition: BDate.cpp:38
uint16_t oyear
Year (0 .. 65535)
Definition: BDate.h:58
int operator<=(const BDate &date) const
Definition: BDate.h:52
BDate(int year=0, int month=1, int day=1)
Definition: BDate.cpp:24
int month()
Definition: BDate.cpp:85
void setYDay(int year=0, int yday=0)
Definition: BDate.cpp:51
BError setString(BString str)
Set the time from an ISO date/time.
Definition: BDate.cpp:142
int operator==(const BDate &date) const
Definition: BDate.h:47
void setLast()
Set the last date available.
Definition: BDate.cpp:47
void set(time_t time)
Set time using Unix time (seconds from 1970-01-01)
Definition: BDate.cpp:56
uint16_t oyday
Day in year (0 .. 365)
Definition: BDate.h:59
static int isLeap(int year)
Definition: BDate.cpp:209
void setFirst()
Set the first date available.
Definition: BDate.cpp:43
int day()
Definition: BDate.cpp:92
int operator>=(const BDate &date) const
Definition: BDate.h:50
Error return class. This class is used to return the error status from a function....
Definition: BError.h:31
This class stores and manipulates ASCII strings.
Definition: BString.h:20