From 6a8cb019f505f7ae5352ddbd2610df9974c6268b Mon Sep 17 00:00:00 2001 From: Tomasz Sowa Date: Sat, 14 Aug 2021 19:40:05 +0200 Subject: [PATCH] added parameters "only_date" and "only_time" when printing a pt::Date --- src/generator.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/generator.h b/src/generator.h index 0951f71..72f7d53 100644 --- a/src/generator.h +++ b/src/generator.h @@ -1309,8 +1309,25 @@ void Generator::PrintDate { bool is_roman = HasParam(parameters, L"roman"); bool is_no_sec = HasParam(parameters, L"no_sec"); + bool only_date = HasParam(parameters, L"only_date"); + bool only_time = HasParam(parameters, L"only_time"); - date->Serialize(out_stream, is_roman, !is_no_sec); + if( only_date ) + { + date->SerializeYearMonthDay(out_stream, is_roman); + } + else + if( only_time ) + { + if( is_no_sec ) + date->SerializeHourMin(out_stream); + else + date->SerializeHourMinSec(out_stream); + } + else + { + date->Serialize(out_stream, is_roman, !is_no_sec); + } }