summaryrefslogtreecommitdiff
path: root/src/times.h
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2009-10-25 05:13:21 -0400
committerJohn Wiegley <johnw@newartisans.com>2009-11-09 02:17:26 -0500
commit2c80227339538154ad0869e746f52db805325589 (patch)
tree091188e3ad5c8cc41e3f94285969ef9849a97ac4 /src/times.h
parent7411c74d6d5bea42cb9fa5b6b0ed90480c954a03 (diff)
downloadfork-ledger-2c80227339538154ad0869e746f52db805325589.tar.gz
fork-ledger-2c80227339538154ad0869e746f52db805325589.tar.bz2
fork-ledger-2c80227339538154ad0869e746f52db805325589.zip
Added basic foundation for XML reporting
Diffstat (limited to 'src/times.h')
-rw-r--r--src/times.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/times.h b/src/times.h
index 9387320e..c2c2530e 100644
--- a/src/times.h
+++ b/src/times.h
@@ -116,6 +116,18 @@ std::string format_date(const date_t& when,
void set_date_format(const char * format);
void set_input_date_format(const char * format);
+inline void to_xml(std::ostream& out, const datetime_t& when)
+{
+ push_xml x(out, "datetime");
+ out << format_datetime(when, FMT_WRITTEN);
+}
+
+inline void to_xml(std::ostream& out, const date_t& when)
+{
+ push_xml x(out, "date");
+ out << format_date(when, FMT_WRITTEN);
+}
+
class date_interval_t : public equality_comparable<date_interval_t>
{
public: