Поделиться через


Функция ms:format-date

Преобразует стандартные форматы дат XSD в строки для вывода.

string ms:format-date(string datetime, string format [,locale])

Параметры

  • string datetime
    Содержит данные о дате в формате XSD. Для нестроковых аргументов функция ведет себя так, будто была применена функция string(). Если аргумент не является датой, то возвращается пустая строка. Если аргумент является допустимой датой в формате XSD и некоторые поля пусты, то функция пытается заполнить отсутствующие поля.
  • string format
    Содержит строку форматирования, соответствующую функциям Win32 API GetDateFormat.
  • locale [дополнительно]
    Определяет языковые стандарты форматирования данных (например, "RU_ru").

Замечания

Далее перечислены символы форматирования для функции ms:format-date().

Символы Описание

M

Месяцы (в формате 1–12)

ММ

Месяцы (в формате 01–12)

МММ:

Месяцы (в формате янв-дек)

ММММ:

Месяцы (названия полностью)

d

Дни (в формате 1–31)

dd

Дни (в формате 01–31)

ddd

Дни недели (в формате пон-вс)

dddd

Дни недели (названия полностью)

y

Годы (в формате 0–99)

yy

Годы (в формате 00–99)

yyyy

Годы (в формате 1900–9999)

gg

Период/эра (если эта часть даты отсутствует, она пропускается)

Следует отметить, что этот формат не содержит сведений часовых поясах. Кроме того, он не позволяет включать в форматируемые строки произвольный текст, не указываются века, не допускаются суффиксы (1-е мая, 2-е апреля).

Пример

XML-документ (Sample.xml)

Таблица стилей XSLT (Sample.xsl)

Вывод

Далее приведена выходная HTML-страница.

Date Unedited: 2000-02-16T15:56:00
Date Edited: Feb 16, 2000

См. также

Справочник

Справочник по схемам XML (XSD)
Справочник по типам данных XML