BDate
status_t Format(BString& string, const BDate& time,
BDate& output);
static bool IsValid(const BDate& date);
static BDate CurrentDate(time_type type);
BDate Date() const;
bool SetDate(const BDate& date);
int32 Difference(const BDate& date) const;
static BDate JulianDayToDate(int32 julianDay);
bool operator!=(const BDate& date) const;
bool operator==(const BDate& date) const;
bool operator<(const BDate& date) const;
bool operator<=(const BDate& date) const;
bool operator>(const BDate& date) const;
bool operator>=(const BDate& date) const;
BDateTime(const BDate &date, const BTime &time);
void SetDateTime(const BDate &date, const BTime &time);
BDate& Date();
const BDate& Date() const;
void SetDate(const BDate &date);
BDate fDate;
using BPrivate::BDate;
class BDate {
BDate();
BDate(const BDate& other);
BDate(int32 year, int32 month, int32 day);
BDate(time_t time,
BDate(const BMessage* archive);
~BDate();
BDate fDate;
BDate fCurrentDate;
BDate Date() const;
bool SetDate(const BDate& date);
BDate GetDate();
BDate fDate;
_UpdateDate(BDate::CurrentDate(B_LOCAL_TIME));
_UpdateDate(BDate(year, month, day));
BDate date = fCalendarView->Date();
BDate date = fCalendarView->Date();
CalendarMenuWindow::_UpdateDate(const BDate& date)
void _UpdateDate(const BDate& date);
BDateFormat::Format(BString& string, const BDate& time,
BDateFormat::Parse(BString source, BDateFormatStyle style, BDate& output)
BDate date(expireTime.tm_year + 1900, expireTime.tm_mon + 1,
BDate date(expireTime.tm_year + 1900, expireTime.tm_mon + 1, expireTime.tm_mday);
BDate date = BDate::CurrentDate(B_LOCAL_TIME);
BDate date(fDate);
BDate date(fDate);
fCurrentDate(BDate::CurrentDate(B_LOCAL_TIME)),
BDate date = Date();
BDate date = Date();
BDate date = Date();
BDate
BCalendarView::SetDate(const BDate& date)
fCurrentDate(BDate::CurrentDate(B_LOCAL_TIME)),
return SetDate(BDate(year, month, day));
fDate = BDate::CurrentDate(B_LOCAL_TIME);
BDate date(fDate.Year(), fDate.Month(), 1);
BDate date(fCurrentDate.Year(), fCurrentDate.Month(), 1);
BDate startOfMonth(fDate.Year(), fDate.Month(), 1);
BDate date(fDate);
BDate startOfMonth(fDate.Year(), fDate.Month(), 1);
fCurrentDate(BDate::CurrentDate(B_LOCAL_TIME)),
BDate lastDayInMonthBefore(startOfMonth);
BDate date(fDate.Year(), fDate.Month(), 1);
BDate startOfMonth(fDate.Year(), fDate.Month(), 1);
fDate = BDate::CurrentDate(B_LOCAL_TIME);
BDate
BDate::LongDayName() const
BDate::LongDayName(int32 day)
BDate::LongMonthName() const
BDate::LongMonthName(int32 month)
BDate::DateToJulianDay() const
/*static*/ BDate
BDate::JulianDayToDate(int32 julianDay)
BDate date;
BDate::operator!=(const BDate& date) const
BDate::operator==(const BDate& date) const
BDate::operator<(const BDate& date) const
BDate::operator<=(const BDate& date) const
BDate::operator>(const BDate& date) const
BDate::operator>=(const BDate& date) const
BDate::_SetDate(int32 year, int32 month, int32 day)
BDate::_DaysInMonth(int32 year, int32 month)
BDate::_DateToJulianDay(int32 _year, int32 month, int32 day)
BDateTime::BDateTime(const BDate& date, const BTime& time)
return BDateTime(BDate::CurrentDate(type), BTime::CurrentTime(type));
BDateTime::SetDateTime(const BDate& date, const BTime& time)
BDate&
const BDate&
BDateTime::SetDate(const BDate& date)
BDate date(1970, 1, 1);
BDate date(1970, 1, 1);
BDate::BDate()
BDate::BDate(const BDate& other)
BDate::BDate(int32 year, int32 month, int32 day)
BDate::BDate(time_t time, time_type type)
BDate::BDate(const BMessage* archive)
BDate::~BDate()
BDate::Archive(BMessage* into) const
BDate::IsValid() const
BDate::IsValid(const BDate& date)
BDate::IsValid(int32 year, int32 month, int32 day)
BDate
BDate::CurrentDate(time_type type)
return BDate(time(NULL), type);
BDate
BDate::Date() const
BDate::SetDate(const BDate& date)
BDate::SetDate(int32 year, int32 month, int32 day)
BDate::GetDate(int32* year, int32* month, int32* day) const
BDate::AddDays(int32 days)
BDate::AddYears(int32 years)
BDate::AddMonths(int32 months)
BDate::Day() const
BDate::Year() const
BDate::Month() const
BDate::Difference(const BDate& date) const
BDate::SetDay(int32 day)
BDate::SetMonth(int32 month)
BDate::SetYear(int32 year)
BDate::WeekNumber() const
BDate::DayOfWeek() const
BDate::DayOfYear() const
BDate::IsLeapYear() const
BDate::IsLeapYear(int32 year)
BDate::DaysInYear() const
BDate::DaysInMonth() const
BDate::ShortDayName() const
BDate::ShortDayName(int32 day)
BDate::ShortMonthName() const
BDate::ShortMonthName(int32 month)
BDate date = BDate::CurrentDate(B_LOCAL_TIME);
BDate date = dateTime.Date();
BDate date = dateTime.Date();
BDate date(2014, 9, 29);
std::ostream& operator<<(std::ostream& stream, const BDate& date)
BDate date;
BDate output;
{"01/01/1970", BDate(1970, 1, 1)},
{"05/07/1988", BDate(1988, 5, 7)},
{"07/31/2345", BDate(2345, 7, 31)},
const BDateTime kExpectedDateTime = {BDate{2003, 12, 7}, BTime{16, 01, 0}};
BDateTime(BDate(2013, 2, 20), BTime(20, 0, 0, 0)) } },