BDateTime
class BDateTime {
BDateTime();
BDateTime(const BDate &date, const BTime &time);
BDateTime(const BMessage* archive);
~BDateTime();
static BDateTime CurrentDateTime(time_type type);
bool operator!=(const BDateTime& dateTime) const;
bool operator==(const BDateTime& dateTime) const;
bool operator<(const BDateTime& dateTime) const;
bool operator<=(const BDateTime& dateTime) const;
bool operator>(const BDateTime& dateTime) const;
bool operator>=(const BDateTime& dateTime) const;
using BPrivate::BDateTime;
BHttpTime(BDateTime date);
void SetDate(BDateTime date);
BDateTime Parse();
BDateTime fDate;
BDateTime fExpiration;
BNetworkCookie& SetExpirationDate(BDateTime& expireDate);
BHttpTime(BDateTime date);
void SetTo(BDateTime date);
BDateTime DateTime() const noexcept;
BDateTime fDate;
BDateTime parse_http_time(const BString& string);
BString format_http_time(BDateTime timestamp,
BDateTime fTime;
return double(BDateTime::CurrentDateTime(B_LOCAL_TIME).Time_t() +
BDateTime fDateTime;
BDateTime modifiedDateTime = metaData.GetDataModifiedTimestampAsDateTime();
/*static*/ BDateTime
BDateTime result;
BDateTime
BDateTime
BDateTime GetCreateTimestampAsDateTime() const;
BDateTime GetDataModifiedTimestampAsDateTime()
static BDateTime _CreateDateTime(
BDateTime agreedToTimestamp;
BDateTime todayStart = BDateTime::CurrentDateTime(B_LOCAL_TIME);
BDateTime oneDayAgoStart = todayStart;
BDateTime twoDaysAgoStart = oneDayAgoStart;
BDateTime threeDaysAgoStart = twoDaysAgoStart;
BDateTime fourDaysAgoStart = threeDaysAgoStart;
BDateTime fiveDaysAgoStart = fourDaysAgoStart;
fDateTime = BDateTime::CurrentDateTime(B_LOCAL_TIME);
fDateTime(BDateTime::CurrentDateTime(B_LOCAL_TIME)),
BDateTime oldestAllowedDateTime
= BDateTime::CurrentDateTime(B_LOCAL_TIME);
fDateTime = BDateTime(&dateTimeArchive);
const BDateTime& DateTime() const { return fDateTime; }
BDateTime fDateTime;
BDateTime currentTime;
BDateTime currentTime;
BDateTime
BDateTime dateTime(date, time);
BHttpTime::BHttpTime(BDateTime date)
BHttpTime::SetDate(BDateTime date)
BDateTime parsed = BHttpTime(value).Parse();
BDateTime expiration = BDateTime::CurrentDateTime(B_LOCAL_TIME);
BDateTime expiration;
BNetworkCookie::SetExpirationDate(BDateTime& expireDate)
return (BDateTime::CurrentDateTime(B_GMT_TIME) > fExpiration);
fExpiration = BDateTime();
BDateTime time = BHttpTime(expirationString).Parse();
BHttpTime::SetTo(BDateTime date)
BDateTime
fDate = BDateTime(date, time);
BDateTime
BPrivate::Network::format_http_time(BDateTime timestamp, BHttpTimeFormat outputFormat)
fDate(BDateTime::CurrentDateTime(B_GMT_TIME)),
BHttpTime::BHttpTime(BDateTime date)
fTime = BDateTime::CurrentDateTime(B_LOCAL_TIME);
time_t time = BDateTime(fDate, BTime()).Time_t();
fTime = BDateTime::CurrentDateTime(B_LOCAL_TIME);
BDateTime::BDateTime()
BDateTime::BDateTime(const BDate& date, const BTime& time)
BDateTime::BDateTime(const BMessage* archive)
BDateTime::~BDateTime()
BDateTime::Archive(BMessage* into) const
BDateTime::IsValid() const
BDateTime
BDateTime::CurrentDateTime(time_type type)
return BDateTime(BDate::CurrentDate(type), BTime::CurrentTime(type));
BDateTime::SetDateTime(const BDate& date, const BTime& time)
BDateTime::Date()
BDateTime::Date() const
BDateTime::SetDate(const BDate& date)
BDateTime::Time()
BDateTime::Time() const
BDateTime::SetTime(const BTime& time)
BDateTime::Time_t() const
BDateTime::SetTime_t(time_t seconds)
BDateTime::operator!=(const BDateTime& dateTime) const
BDateTime::operator==(const BDateTime& dateTime) const
BDateTime::operator<(const BDateTime& dateTime) const
BDateTime::operator<=(const BDateTime& dateTime) const
BDateTime::operator>(const BDateTime& dateTime) const
BDateTime::operator>=(const BDateTime& dateTime) const
BDateTime dateTime = BDateTime::CurrentDateTime(B_LOCAL_TIME);
BDateTime dateTime = BDateTime::CurrentDateTime(B_LOCAL_TIME);
using BPrivate::BDateTime;
using BPrivate::BDateTime;
const BDateTime kExpectedDateTime = {BDate{2003, 12, 7}, BTime{16, 01, 0}};
BDateTime expire;
{ true, "name", "value", "www.example.com", "/path", false, false, true, BDateTime() } },
{ true, "name", "value", "example.com", "/" , true, false, true, BDateTime() } },
{ true, "name", "value", "www.example.com", "/path", true, true, true, BDateTime() } },
BDateTime(BDate(2013, 2, 20), BTime(20, 0, 0, 0)) } },
{ true, "name", "", "example.com", "/" , true, false, true, BDateTime() } },
{ false, "name", "value", "www.example.com", "/path", false, false, true, BDateTime() } },
{ false, "name", "value", "www.example.com", "/path", false, false, true, BDateTime() } },
{ false, "name", "value", "www.example.com", "/path", false, false, true, BDateTime() } },
{ false, "name", "value", "www.example.com", "/path", false, false, true, BDateTime() } }
BDateTime dateTime;