From 04fc7c4bea9b4efa38a7398b6db56a8fe5273bfb Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Mon, 30 May 2022 09:00:36 -0400 Subject: Add conversions to ISO-8601 date format --- libtests/qtest/qutil/qutil.out | 3 +++ libtests/qutil.cc | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'libtests') diff --git a/libtests/qtest/qutil/qutil.out b/libtests/qtest/qutil/qutil.out index d91acba9..48d22fb9 100644 --- a/libtests/qtest/qutil/qutil.out +++ b/libtests/qtest/qutil/qutil.out @@ -127,7 +127,10 @@ rename over existing delete file ---- timestamp D:20210209144925-05'00' +2021-02-09T14:49:25-05:00 D:20210210011925+05'30' +2021-02-10T01:19:25+05:30 D:20210209191925Z +2021-02-09T19:19:25Z ---- is_long_long done diff --git a/libtests/qutil.cc b/libtests/qutil.cc index ea0aece7..995a7599 100644 --- a/libtests/qutil.cc +++ b/libtests/qutil.cc @@ -656,10 +656,14 @@ timestamp_test() { auto check = [](QUtil::QPDFTime const& t) { std::string pdf = QUtil::qpdf_time_to_pdf_time(t); - std::cout << pdf << std::endl; + std::string iso8601 = QUtil::qpdf_time_to_iso8601(t); + std::cout << pdf << std::endl << iso8601 << std::endl; QUtil::QPDFTime t2; + std::string iso8601_2; assert(QUtil::pdf_time_to_qpdf_time(pdf, &t2)); assert(QUtil::qpdf_time_to_pdf_time(t2) == pdf); + assert(QUtil::pdf_time_to_iso8601(pdf, iso8601_2)); + assert(iso8601 == iso8601_2); }; check(QUtil::QPDFTime(2021, 2, 9, 14, 49, 25, 300)); check(QUtil::QPDFTime(2021, 2, 10, 1, 19, 25, -330)); -- cgit v1.2.3-70-g09d2