BTime
class BTime;
BPrivate::BTime& output);
BDateTime(const BDate &date, const BTime &time);
void SetDateTime(const BDate &date, const BTime &time);
BTime& Time();
const BTime& Time() const;
void SetTime(const BTime &time);
BTime fTime;
using BPrivate::BTime;
class BTime {
BTime();
BTime(const BTime& other);
BTime(int32 hour, int32 minute, int32 second,
BTime(const BMessage* archive);
~BTime();
static bool IsValid(const BTime& time);
static BTime CurrentTime(time_type type);
BTime Time() const;
bool SetTime(const BTime& time);
BTime& AddHours(int32 hours);
BTime& AddMinutes(int32 minutes);
BTime& AddSeconds(int32 seconds);
BTime& AddMilliseconds(int32 milliseconds);
BTime& AddMicroseconds(int32 microseconds);
bigtime_t Difference(const BTime& time,
bool operator!=(const BTime& time) const;
bool operator==(const BTime& time) const;
bool operator<(const BTime& time) const;
bool operator<=(const BTime& time) const;
bool operator>(const BTime& time) const;
bool operator>=(const BTime& time) const;
BTime& _AddMicroseconds(bigtime_t microseconds);
BTime GetTime();
double(BTime::CurrentTime(B_LOCAL_TIME).Millisecond() / 1000.0));
BTime fTime;
todayStart.SetTime(BTime(0, 0, 0));
BTimeFormat::Parse(BString source, BTimeFormatStyle style, BTime& output)
BTime time(expireTime.tm_hour, expireTime.tm_min, expireTime.tm_sec);
BTime time(expireTime.tm_hour, expireTime.tm_min, expireTime.tm_sec);
fTime.SetTime(BTime(hour, minute, second));
BTime
fTime.SetTime(BTime(value, fTime.Time().Minute(),
fTime.SetTime(BTime(fTime.Time().Hour(), value,
fTime.SetTime(BTime(fTime.Time().Hour(), fTime.Time().Minute(),
fTime.SetTime(BTime(value, fTime.Time().Minute(),
time_t time = BDateTime(fDate, BTime()).Time_t();
BTime::Archive(BMessage* into) const
BTime::IsValid() const
BDateTime::BDateTime(const BDate& date, const BTime& time)
BTime::IsValid(const BTime& time)
return BDateTime(BDate::CurrentDate(type), BTime::CurrentTime(type));
BDateTime::SetDateTime(const BDate& date, const BTime& time)
BTime::IsValid(int32 hour, int32 minute, int32 second, int32 microsecond)
BTime&
const BTime&
return BTime(hour, minute, second, microsecond).IsValid();
BDateTime::SetTime(const BTime& time)
BTime time;
BTime
BTime::CurrentTime(time_type type)
return BTime();
return BTime(timeinfo->tm_hour, timeinfo->tm_min, (sec > 59) ? 59 : sec,
BTime
BTime::Time() const
BTime::SetTime(const BTime& time)
BTime::SetTime(int32 hour, int32 minute, int32 second, int32 microsecond)
BTime&
BTime::AddHours(int32 hours)
BTime&
BTime::AddMinutes(int32 minutes)
BTime&
BTime::AddSeconds(int32 seconds)
BTime&
BTime::AddMilliseconds(int32 milliseconds)
BTime&
BTime::AddMicroseconds(int32 microseconds)
BTime::Hour() const
BTime::Minute() const
BTime::Second() const
BTime::Millisecond() const
BTime::Microsecond() const
BTime::_Microseconds() const
BTime::Difference(const BTime& time, diff_type type) const
BTime::operator!=(const BTime& time) const
BTime::operator==(const BTime& time) const
BTime::operator<(const BTime& time) const
BTime::operator<=(const BTime& time) const
BTime::operator>(const BTime& time) const
BTime::operator>=(const BTime& time) const
BTime::BTime()
BTime&
BTime::_AddMicroseconds(bigtime_t microseconds)
BTime::_SetTime(bigtime_t hour, bigtime_t minute, bigtime_t second,
BTime::BTime(const BTime& other)
BTime::BTime(int32 hour, int32 minute, int32 second, int32 microsecond)
BTime::BTime(const BMessage* archive)
BTime::~BTime()
BTime time = BTime::CurrentTime(B_LOCAL_TIME);
BTime time = dateTime.Time();
BTime time = dateTime.Time();
BTime time(BTime::CurrentTime(B_LOCAL_TIME));
std::ostream& operator<<(std::ostream& stream, const BTime& date)
BTime date;
BTime output;
{"03:25", BTime(3, 25, 0)},
{"16:18", BTime(16, 18, 0)},
{"23:59", BTime(23, 59, 0)},
const BDateTime kExpectedDateTime = {BDate{2003, 12, 7}, BTime{16, 01, 0}};
BDateTime(BDate(2013, 2, 20), BTime(20, 0, 0, 0)) } },