• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

XF 1.1 datetime format that is not ISO 8601

Brett Peters

Well-known member
I have been adding some rich snippets to XF and whilst using the rich snippet testing tool I get a warning that the datetime format that is not ISO 8601.

I should probably mention that I am using {xen:datetime $thread.post_date, html} for the date input just incase I am doing something that is incorrect.

Is ISO 8601 something that should be addressed or is it just not that important and it would be safe to ignore the error ?

Stuart Wright

Well-known member
If you need the date in a specific format, you should specify that in the second parameter (a la PHP date()).
Could you give an example, please?
I'm putting rich snippets into a template.
It needs to look like
<meta itemprop="uploadDate" content="2015-02-05T08:00:00+08:00"/>
and the variable I have is $block.publish_date.
I tried
<meta itemprop="uploadDate" content="{xen:datetime $block.video_title, 'c'}"/>
<meta itemprop="uploadDate" content="{xen:datetime $block.video_title, c}"/>
But got an error
DateTime::setTimestamp() expects parameter 1 to be long, string given in /home/sites/avforums/public_html/library/XenForo/Locale.php, line 162
I also need that value and tried many things:
{xen:date $thread.post_date, c} returns c
{xen:datetime $thread.post_date, c}returns 6. Juli 2017 um 18:19 Uhr

Does anybody got a solution? :S