summaryrefslogtreecommitdiffstats
path: root/libtests
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-05-30 15:00:36 +0200
committerJay Berkenbilt <ejb@ql.org>2022-05-31 02:03:08 +0200
commit04fc7c4bea9b4efa38a7398b6db56a8fe5273bfb (patch)
tree4148a27d5f8f2d01681d1c6c41b9fceabe2a1042 /libtests
parent6a7c45838171fd8cc4508d09626e27d9066bb39d (diff)
downloadqpdf-04fc7c4bea9b4efa38a7398b6db56a8fe5273bfb.tar.zst
Add conversions to ISO-8601 date format
Diffstat (limited to 'libtests')
-rw-r--r--libtests/qtest/qutil/qutil.out3
-rw-r--r--libtests/qutil.cc6
2 files changed, 8 insertions, 1 deletions
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));