added parameters "only_date" and "only_time" when printing a pt::Date
This commit is contained in:
parent
b0afdf7f0f
commit
6a8cb019f5
|
@ -1309,8 +1309,25 @@ void Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::PrintDate
|
||||||
{
|
{
|
||||||
bool is_roman = HasParam(parameters, L"roman");
|
bool is_roman = HasParam(parameters, L"roman");
|
||||||
bool is_no_sec = HasParam(parameters, L"no_sec");
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue