diff --git a/src/ISO8601.cpp b/src/ISO8601.cpp index a3eccc6fe..f75939878 100644 --- a/src/ISO8601.cpp +++ b/src/ISO8601.cpp @@ -840,6 +840,14 @@ bool ISO8601p::parse (const std::string& input, std::string::size_type& start) return false; } +//////////////////////////////////////////////////////////////////////////////// +std::string ISO8601d::toEpochString () +{ + std::stringstream epoch; + epoch << _date; + return epoch.str (); +} + //////////////////////////////////////////////////////////////////////////////// double ISO8601d::toJulian () { diff --git a/src/ISO8601.h b/src/ISO8601.h index b0aec7e6f..45e4796b3 100644 --- a/src/ISO8601.h +++ b/src/ISO8601.h @@ -46,6 +46,7 @@ public: operator time_t () const; bool parse (const std::string&, std::string::size_type&, const std::string& format = ""); + std::string toEpochString (); double toJulian (); void toMDY (int&, int&, int&);