diff options
author | John Wiegley <johnw@newartisans.com> | 2007-04-19 00:00:49 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 03:38:17 -0400 |
commit | 086ea40d9993f2ac86941a0462dabbd7f18d58f3 (patch) | |
tree | 9b905b976c620382f9cc048655254dc23588e365 /times.h | |
parent | ba2a54f3d22dacd69d8202fc9a7d32a2b40b1d1e (diff) | |
download | fork-ledger-086ea40d9993f2ac86941a0462dabbd7f18d58f3.tar.gz fork-ledger-086ea40d9993f2ac86941a0462dabbd7f18d58f3.tar.bz2 fork-ledger-086ea40d9993f2ac86941a0462dabbd7f18d58f3.zip |
We now compile with boost_date_time (although parts of the code have
been stubbed out as a result).
Diffstat (limited to 'times.h')
-rw-r--r-- | times.h | 25 |
1 files changed, 19 insertions, 6 deletions
@@ -11,16 +11,29 @@ namespace ledger { -using namespace boost::posix_time; -using namespace boost::date_time; +typedef boost::posix_time::ptime ptime; +typedef boost::posix_time::seconds seconds; +typedef ptime::time_duration_type time_duration; -typedef ptime::time_duration_type time_duration; +class interval_t +{ +public: + interval_t() {} + interval_t(const std::string& desc) {} -class interval_t {}; + operator bool() const { + return false; + } + + void start(const ptime& moment) {} + ptime next() const {} + + void parse(std::istream& in) {} +}; inline ptime ptime_local_to_utc(const ptime& when) { struct std::tm tm_gmt = to_tm(when); - return from_time_t(std::mktime(&tm_gmt)); + return boost::posix_time::from_time_t(std::mktime(&tm_gmt)); } // jww (2007-04-18): I need to make a general parsing function @@ -31,7 +44,7 @@ inline ptime ptime_from_local_date_string(const std::string& date_string) { } inline ptime ptime_from_local_time_string(const std::string& time_string) { - return ptime_local_to_utc(time_from_string(time_string)); + return ptime_local_to_utc(boost::posix_time::time_from_string(time_string)); } extern ptime now; |