{s:l(key:'date.from')}
{s:l(key:'date.to')}
{s:l(key:'date.on')}
{s:l(key:'date.from')}
{s:l(key:'date.to')}
{s:l(key:'time.at')}
{s:l(key:'time.until')}
T
{s:format.gmstrftime(format:'%H:%M:%S', content:newsItem.startHour)}
00:00:00
{f:format.date(format:'%z', date:newsItem.datetime) -> v:format.substring(start:'0', length:3)}:00
T
{s:format.gmstrftime(format:'%H:%M:%S', content:newsItem.endHour)}
T00:00:00
{f:format.date(format:'%z', date:endDateField) -> v:format.substring(start:'0', length:3)}:00
{f:format.date(format:'%Y%m%d',date:newsItem.datetime)}T
{s:format.gmstrftime(format:'%H%M%S', content:newsItem.startHour)}
000000
Z
{v:variable.get(name:'newsItem.{endDateField}')}T
+1 day
T000000
Z
{s:l(key:'date.to')}