Вывод правильной даты в инфо-системе «Новости»

#
Вывод правильной даты в инфо-системе «Новости»
Добрый день!
Кто-нибудь сталкивался с такой проблемой?
Есть информационная система, к примеру, Новости. Необходимо сделать, чтобы в HTML-коде выводилось так:
<time datetime="2014-04-20T19:10">20 апреля 2014 г.</time>

То есть дата и время (datetime) задаётся в международном формате ISO 8601.
Для этого я информационной системе во вкладке «Форматы» изменил:
Формат даты: %Y-%m-%d
Формат даты/времени: %Y-%m-%dT%H:%M
Сейчас выводится вот так:
в HTML-коде – <time datetime="2014-04-20T19:10">2014 апреля 20 г.</time>
на сайте – 2014 апреля 20 г.

Фрагмент кода XSL-шаблона:

<dt><time datetime="{datetime}">
<xsl:value-of select="substring-before(date, '-')"/>
<xsl:variable name="month_year" select="substring-after(date, '-')"/>
<xsl:variable name="month" select="substring-before($month_year, '-')"/>

<xsl:choose>
<xsl:when test="$month = 1"> января </xsl:when>
<xsl:when test="$month = 2"> февраля </xsl:when>
<xsl:when test="$month = 3"> марта </xsl:when>
<xsl:when test="$month = 4"> апреля </xsl:when>
<xsl:when test="$month = 5"> мая </xsl:when>
<xsl:when test="$month = 6"> июня </xsl:when>
<xsl:when test="$month = 7"> июля </xsl:when>
<xsl:when test="$month = 8"> августа </xsl:when>
<xsl:when test="$month = 9"> сентября </xsl:when>
<xsl:when test="$month = 10"> октября </xsl:when>
<xsl:when test="$month = 11"> ноября </xsl:when>
<xsl:otherwise> декабря </xsl:otherwise>
</xsl:choose>
<xsl:value-of select="substring-after($month_year, '-')"/><xsl:text> г.</xsl:text></time></dt>


Подозреваю, что менять нужно где-то здесь.
Подскажите, что и как поменять в XSL-коде. Очень нужно…
#
Re: Вывод правильной даты в инфо-системе «Новости»
Менять в xsl коде ничего не надо.

Установите формат даты: %d-%m-%Y

и всё.
Email: roman.fov@gmail.com Skype: roman-fov
#
Re: Вывод правильной даты в инфо-системе «Новости»
Вы меня не поняли!
В XSL-шаблоне код такой: ><time datetime="{datetime}">.
Так как мне нужно, чтобы в теге дата и время выводились так (по ISO 8601): <time datetime="2014-04-20T19:10">, т.е сначала ГОД, потом МЕСЯЦ, далее ДЕНЬ.
Поэтому и в информационной системе вкладка «Форматы» изменилась:
Формат даты: %Y-%m-%d
Формат даты/времени: %Y-%m-%dT%H:%M

А на экран (монитор) компьютера – как  прежде, к примеру так: 20 апреля 2014 г.
Что скажете?
#
Re: Вывод правильной даты в инфо-системе «Новости»
Всё разобрался, спасибо!
Вкладку «Форматы» изменил:
Формат даты: %d-%m-%Y (оставил для правильного вывода даты)
Формат даты/времени: %Y-%m-%dT%H:%M (изменил для правильного вывода кода в теге TIME)

Всё получилось замечательно!
Авторизация