#include <Date.h>
Public Types | |
| typedef time_t | ValueType |
Public Member Functions | |
| Date () | |
| Default ctor: 0. | |
| Date (ValueType date_r) | |
| Ctor taking time_t value. | |
| Date (const std::string &seconds_r) | |
| Ctor taking time_t value as string. | |
| operator ValueType () const | |
| Conversion to time_t. | |
| std::string | form (const std::string &format_r) const |
| Return string representation according to format. | |
| std::string | asString () const |
| Default string representation of Date. | |
| std::string | asSeconds () const |
| Convert to string representation of calendar time in numeric form (like "1029255142"). | |
Arithmetic operations. | |
+ - * / are provided via conversion to time_t. | |
| Date & | operator+= (const time_t rhs) |
| Date & | operator-= (const time_t rhs) |
| Date & | operator *= (const time_t rhs) |
| Date & | operator/= (const time_t rhs) |
| Date & | operator++ () |
| Date & | operator-- () |
| Date | operator++ (int) |
| Date | operator-- (int) |
Static Public Member Functions | |
| static Date | now () |
| Return the current time. | |
Private Attributes | |
| ValueType | _date |
| Calendar time. | |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const Date &obj) |
| Stream output. | |
Definition at line 29 of file Date.h.
| typedef time_t zypp::Date::ValueType |
| zypp::Date::Date | ( | ValueType | date_r | ) | [inline] |
| zypp::Date::Date | ( | const std::string & | seconds_r | ) |
Ctor taking time_t value as string.
Definition at line 30 of file Date.cc.
References _date, and zypp::str::strtonum().
| static Date zypp::Date::now | ( | ) | [inline, static] |
Return the current time.
Definition at line 49 of file Date.h.
Referenced by zypp::RepoManager::checkIfToRefreshMetadata(), zypp::base::LogControl::LineFormater::format(), zypp::target::CommitLog::operator()(), zypp::ProgressData::report(), zypp::target::TargetImpl::timestamp(), zypp::storage::XMLFilesBackend::timestamp(), zypp::target::rpm::RpmDb::timestamp(), and zypp::syscontent::Writer::Impl::writeXml().
| zypp::Date::operator ValueType | ( | ) | const [inline] |
| Date& zypp::Date::operator+= | ( | const time_t | rhs | ) | [inline] |
| Date& zypp::Date::operator-= | ( | const time_t | rhs | ) | [inline] |
| Date& zypp::Date::operator *= | ( | const time_t | rhs | ) | [inline] |
| Date& zypp::Date::operator/= | ( | const time_t | rhs | ) | [inline] |
| Date zypp::Date::operator++ | ( | int | ) | [inline] |
| Date zypp::Date::operator-- | ( | int | ) | [inline] |
| std::string zypp::Date::form | ( | const std::string & | format_r | ) | const |
Return string representation according to format.
Definition at line 38 of file Date.cc.
References _date.
Referenced by asSeconds(), and asString().
| std::string zypp::Date::asString | ( | ) | const [inline] |
| std::string zypp::Date::asSeconds | ( | ) | const [inline] |
Convert to string representation of calendar time in numeric form (like "1029255142").
Definition at line 91 of file Date.h.
References form().
Referenced by zypp::syscontent::Writer::Impl::writeXml().
| std::ostream & operator<< | ( | std::ostream & | str, | |
| const Date & | obj | |||
| ) | [friend] |
ValueType zypp::Date::_date [private] |
Calendar time.
The number of seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC).
Definition at line 99 of file Date.h.
Referenced by Date(), form(), operator *=(), operator ValueType(), operator++(), operator+=(), operator--(), operator-=(), and operator/=().
1.5.3