summaryrefslogtreecommitdiff
path: root/src/times.h
diff options
context:
space:
mode:
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: