Функция ms:format-date
Преобразует стандартные форматы дат XSD в строки для вывода.
string ms:format-date(string datetime, string format [,locale])
Параметры
- string datetime
Содержит данные о дате в формате XSD. Для нестроковых аргументов функция ведет себя так, будто была применена функцияstring()
. Если аргумент не является датой, то возвращается пустая строка. Если аргумент является допустимой датой в формате XSD и некоторые поля пусты, то функция пытается заполнить отсутствующие поля.
- string format
Содержит строку форматирования, соответствующую функциям Win32 APIGetDateFormat
.
- 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